从JSON源Web截取数据

时间:2019-02-21 16:31:18

标签: python json web-scraping request

因此,我正在尝试从网上商店的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 :(得分:0)

类似的东西:

for mc in data['MainContent']:
    for co in mc:
        for prod in co['productList']['products']:
            name = prod['productModel']['displayName']
相关问题