【发布时间】:2019-01-08 11:39:43
【问题描述】:
在本站人员的大力帮助下,我设法从亚马逊页面获取了一些 Json 数据。例如,数据如下所示。
https://jsoneditoronline.org/?id=9ea92643044f4ac88bcc3e76d98425fc
首先我有一个转换为字符串的字符串列表。
script = response.xpath('//script/text()').extract()
#For example, I need the variationValues data
variationValues = re.findall(r'variationValues\" : ({.*?})', ' '.join(script))[0]
然后,在我的代码中,我有这个(不是一个好名字,以后会改)
variationValuesJson = json.loads(variationValues)
variationValuesJson 实际上是一个字典,所以做这样的事情
variationValues["size_name"][3]
应该返回“5.5 M US”
我的问题是,在运行程序时,我得到字符串索引必须是整数错误。有谁知道怎么回事?
注意:我尝试使用“size_name”而不是“size_name”,同样的错误
【问题讨论】:
标签: json python-3.x web-scraping scrapy