С большой помощью людей на этом сайте мне удалось получить некоторые данные Json со страницы Amazon. Данные, например, выглядят так:
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)
ВариантValuesJson на самом деле словарь, поэтому делает что-то вроде этого
variationValues["size_name"][3]
Должен вернуть "5,5 млн долларов США"
Моя проблема в том, что при запуске программы я получаю строковые индексы, которые должны быть целыми ошибками. Кто-нибудь знает, что не так?
Примечание: я попытался использовать «size_name» вместо «size_name», та же ошибка