6条回答
-
采纳
点赞 1 评论 复制链接分享
-
采纳
import requests import json url = "https://tongji.baidu.com/research/api/app/brand" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36", "Content-type": "application/json;charset=UTF-8", "Host": "tongji.baidu.com", "Origin": "https://tongji.baidu.com", "Referer": "https://tongji.baidu.com/research/app", "Cookie": r'csrfToken=yVq5wgTIYKX52IYoxhWDK-Dx;' } data = { "dateFormatType": "day", "et": 1609430399999, "osType": 0, "st": 1606752000000, "_csrf": "yVq5wgTIYKX52IYoxhWDK-Dx" } res = requests.post(url=url, headers=headers, data=json.dumps(data)) d = res.json()['data']['items'] for d2 in d: print(d2['name']) for d3 in d2['items']: print('\t',d3['name'],d3['value'])
点赞 1 评论 复制链接分享 -
采纳
import requests import json url = "https://tongji.baidu.com/research/api/app/brand" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36", "Content-type": "application/json;charset=UTF-8", "Host": "tongji.baidu.com", "Origin": "https://tongji.baidu.com", "Referer": "https://tongji.baidu.com/research/app", "Cookie": r'csrfToken=yVq5wgTIYKX52IYoxhWDK-Dx;' } data = { "dateFormatType": "day", "et": 1609430399999, "osType": 0, "st": 1606752000000, "_csrf": "yVq5wgTIYKX52IYoxhWDK-Dx" } res = requests.post(url=url, headers=headers, data=json.dumps(data)) d = res.json()['data']['items'] print(d)
点赞 1 评论 复制链接分享 -
采纳
浏览器Cookie 中 csrfToken 的值是网站随机生成的,每个浏览器生成的都不一样。
在python 代码中 csrfToken 的值你可以随便写,只要与 data 参数中 _csrf 设置一样的值就可以。
点赞 评论 复制链接分享 -
采纳
这个cookie和csrf要怎么获取的呢,我获取的为什么和你不一样呀?感恩。
点赞 评论 复制链接分享 -
采纳
没人吗
点赞 评论 复制链接分享
提交