如何查看商品的评论,如有文本和图片,如何快速下载保存

import json
import requests
# url='https://item.jd.com/100026667910.html'import requests
#商品地址是个手机


headers = {
    'authority': 'api.m.jd.com',
    'accept': 'application/json, text/javascript, */*; q=0.01',
    'accept-language': 'zh-CN,zh;q=0.9',
    'content-type': 'application/json;charset=gbk',
   
    'origin': 'https://item.jd.com',
    'referer': 'https://item.jd.com/100026667910.html',
    'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
    'sec-fetch-dest': 'empty',
    'sec-fetch-mode': 'cors',
    'sec-fetch-site': 'same-site',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36',
    'x-referer-page': 'https://item.jd.com/100026667910.html',
    'x-rp-client': 'h5_1.0.0',
}

params = {
    'appid': 'item-v3',
    'functionId': 'pc_club_productPageComments',
    'client': 'pc',
    'clientVersion': '1.0.0',
    't': '1723278616507',
    'body': '{"productId":100026667910,"score":0,"sortType":5,"page":0,"pageSize":10,"isShadowSku":0,"fold":1,"bbtf":"","shield":""}',
    'h5st': '20240810163016511;iig5im9n6tziiiy5;fb5df;tk03w94901b7518nwr03lTtuJe7K4kSVIWcc9-TeDdbUe7nEPizR-YHee6_5wZA5qP0EXYCYlL61z1ZhGvGSDA4fyChl;91c3522a9188ae0b97d86e6bc8a20617;4.7;1723278616511;V_3mae-M2gmrvNzH2iyjJ6DlUA8wsNEo7-jqfu1e4p7pWn0X7Al2D7a6K38NZspAYC7dO3iopo4HzrLw6xbbGgcBp2gWIoRIdlHx8g_eb22qfj7hasDZAmkI-e11_fzsxBe25LT-D71F8_lIpIXFtzuqdqcrjc69T1gaDnVtGBiLh1V7HD622tLn1XLlrLIVLqjTMvDbZgz7eJOu0EsN5L_V8TnoCrxhi7RLQrCAXV0qsbRV1RW9UauuUFFSzuxvjZ0jbZLYjyOgEm9TeJFDmt-f2YJxSU-93MEZzhOBmoHk-DeeQAN9UP468fdOyzw-khLtC7nwtNYZ9H9Ev3WO88hYsrV3xAJtB9oULSTp5WocIa8nKlWjFUnpU29b2l8FfW2NZ6fNVUUMJMqp1Qg6lv_V3nbOPOzVX206XI2N5RwAvXZAK7yy79XLpwNVDeR6BqdQDDXwur5YNbXBi24MRpWTzmisUxwddu-L2Rvrt4Zkqfz_iVHgFWHvs6HU7-4xr4-pH86R3WwNUyiDshVBu_yVjCQ402OGWe0KLEt6iuvYJR7sRDOTZ3-wBvGc9cv_mkfG6n7RNv8KZo0E2T9R_7R8fY_p5xIpUsrVxOLCu7nZggE7nDk8PeheJO0dl8zjLad9Prk3hGJ0DQIeqffFGvzEemLTD52YgeDqWQHLXbk3;6d8cd8a6f1103e4f05e4a3518ebca4b3',
    'x-api-eid-token': 'jdd03O5GT64N2HM7H4KYITDXDQJFL74GPYFGXB7HNFD4SNC4D5HHZDZWCUVEFJLVTQPRAAZWKXMEC6647IUI5L6DRAGMPHUAAAAMRHNUMR7IAAAAADY3ZVO2XAZNUAIX',
    'loginType': '3',
    'uuid': '181111935.195865247.1723278417.1723278417.1723278418.1',
}
#第0页开始执行
page = 0
while True:

    url = f'https://api.m.jd.com/?appid=item-v3&functionId=pc_club_productPageComments&client=pc&clientVersion=1.0.0&t=1723278616507&body=%7B%22productId%22%3A100026667910%2C%22score%22%3A0%2C%22sortType%22%3A5%2C%22page%22%3A{page}%2C%22pageSize%22%3A10%2C%22isShadowSku%22%3A0%2C%22fold%22%3A1%2C%22bbtf%22%3A%22%22%2C%22shield%22%3A%22%22%7D&h5st=20240810163016511%3Biig5im9n6tziiiy5%3Bfb5df%3Btk03w94901b7518nwr03lTtuJe7K4kSVIWcc9-TeDdbUe7nEPizR-YHee6_5wZA5qP0EXYCYlL61z1ZhGvGSDA4fyChl%3B91c3522a9188ae0b97d86e6bc8a20617%3B4.7%3B1723278616511%3BV_3mae-M2gmrvNzH2iyjJ6DlUA8wsNEo7-jqfu1e4p7pWn0X7Al2D7a6K38NZspAYC7dO3iopo4HzrLw6xbbGgcBp2gWIoRIdlHx8g_eb22qfj7hasDZAmkI-e11_fzsxBe25LT-D71F8_lIpIXFtzuqdqcrjc69T1gaDnVtGBiLh1V7HD622tLn1XLlrLIVLqjTMvDbZgz7eJOu0EsN5L_V8TnoCrxhi7RLQrCAXV0qsbRV1RW9UauuUFFSzuxvjZ0jbZLYjyOgEm9TeJFDmt-f2YJxSU-93MEZzhOBmoHk-DeeQAN9UP468fdOyzw-khLtC7nwtNYZ9H9Ev3WO88hYsrV3xAJtB9oULSTp5WocIa8nKlWjFUnpU29b2l8FfW2NZ6fNVUUMJMqp1Qg6lv_V3nbOPOzVX206XI2N5RwAvXZAK7yy79XLpwNVDeR6BqdQDDXwur5YNbXBi24MRpWTzmisUxwddu-L2Rvrt4Zkqfz_iVHgFWHvs6HU7-4xr4-pH86R3WwNUyiDshVBu_yVjCQ402OGWe0KLEt6iuvYJR7sRDOTZ3-wBvGc9cv_mkfG6n7RNv8KZo0E2T9R_7R8fY_p5xIpUsrVxOLCu7nZggE7nDk8PeheJO0dl8zjLad9Prk3hGJ0DQIeqffFGvzEemLTD52YgeDqWQHLXbk3%3B6d8cd8a6f1103e4f05e4a3518ebca4b3&x-api-eid-token=jdd03O5GT64N2HM7H4KYITDXDQJFL74GPYFGXB7HNFD4SNC4D5HHZDZWCUVEFJLVTQPRAAZWKXMEC6647IUI5L6DRAGMPHUAAAAMRHNUMR7IAAAAADY3ZVO2XAZNUAIX&loginType=3&uuid=181111935.195865247.1723278417.1723278417.1723278418.1'
    response = requests.get(url, params=params, cookies=cookies, headers=headers)

    context = json.loads(response.text)
    # print(context)
    for comments in context['comments']:
        user_name = comments['nickname']
        user_content = comments['content']
        user_id = comments['id']
        with open(f'img/第{page}页{user_id}用户评论.text', 'w',encoding="utf-8") as f:
            f.write(user_content)
        f.close()
        i=1

        for imgs in comments['images']:
            img_url = 'http:'+imgs['imgUrl']
            res = requests.get(img_url)
            with open(f'img/第{page}页{user_id}用户img{i}.jpg','wb') as f:
                f.write(res.content)
                i += 1
                print(img_url)
            print(user_name,user_content)

    page += 1
  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青龙摄影

你的鼓励是我创作的动力,支持下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值