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标签:查看,item,22%,如何,sec,user,2C%,文本,page From: https://blog.csdn.net/lfsysc/article/details/141094077