遇到一个很奇怪的问题,想知道我获取的结果为什么和抓包得到的结果一样?
先上图,这是抓包页面的数据:
这是我爬虫请求的时候获取的返回数据:
代码请求片段:
headers = {
'Host': ip,
'Connection': 'keep-alive',
'Content-Length': '92',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
'Authorization': tokenkey.replace("%24", "$"),
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Accept': '*/*',
'Origin': 'http://'+ip,
'Referer': Referer,
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.9',
}
parameters = {
'helpid': 'imp3_scheme',
'ORMMode': 'false',
'UIContainerID': '',
'BusCode': '',
'_dc': _dc
}
data = {
'page': '0',
'propertyID': 'all',
'propertyCode': 'all',
'usePY': 'true',
'start': '0',
'limit': '10',
'ng3_logid': UserID
}
res = requests.post(url=url,data=json.dumps(data),headers = headers,cookies = cookies,params = parameters)
print(res.text)
请求应该是没问题的,也成功了。但得到的值并不是预期的结果,是否有人遇到过类似的问题?