Webscrapping данные из источника JSON - PullRequest
0 голосов
/ 21 февраля 2019

Итак, я пытаюсь получить некоторую информацию с веб-сайта с python, из интернет-магазина.

This is the json code

Я попробовал это:

my_url = requests.get(MY_URL)

data = my_url.json()

name = data['MainContent'][0]['contents'][0]['productList']['products'][0]['productModel']["displayName"]
price = data['MainContent'][0]['contents'][0]['productList']['products'][0]['priceInfo']['priceItemSale']["gross"]
url= data['MainContent'][0]['contents'][0]['productList']['products'][0]['productModel']["url"]

filename = "test.csv"
csv_writer = csv.writer(open(filename, 'w'))
headers = "Name, Price, Link\n"
f.write(headers)
f.close()

В этом интернет-магазине есть много товаров с этим атрибутом "productModel", но как мне получить их все и записать в CSV?Я хочу, чтобы в интернете было снято имя, цена и ссылка на эту страницу в разных ячейках.

1 Ответ

0 голосов
/ 21 февраля 2019

Что-то вроде:

for mc in data['MainContent']:
    for co in mc:
        for prod in co['productList']['products']:
            name = prod['productModel']['displayName']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...