requests 返回400

requests 返回400

问题描述:

使用浏览器发送 返回状态码200

img

img

使用requests 发送 返回状态码400, 参数完全一样

img

img

怎么解决

chaxun请求语句,除了要写全必需的Headers参数外,params参数必须要写准确。

应该是requests伪造的头部信息不全。
要在headers中添加抓包时的请求头求参数
headers = {
"Content-type": .....,
"Host": .......,
"Origin": ..........,
"Referer": ...........,
"cookie": ...........
}

注意查看请求头是否存在必传参数

把 params=,,,改成 data=

这爬取的是动态网页不能使用requests

各位大佬的方法都试了 还是不行啊,昏迷

img

img

楼主解决了吗?我在抓移动网站时遇到了同样的问题。。。,怎么传参数都不行。。。selenium也不大好用