今天爬取徐州市环保局的信息,使用异步发送数据
url:http://sthj.xz.gov.cn/BaseSv/Infomation.asmx/GetInfoListNum
header
form_data
都设置的和浏览器一模一样 结果还是返回500
最后发现居然requests.post请求的时候form_data不能传json格式
要使用 json.dumps()转化为字符串然后发送请求,
正确格式:
response = requests.post(url,data=json.dumps(form_data))
坑爹啊 耽误了一下午时间
返回404
如果示ajax请求数据 头部一定要带上 header["Content-Type"] = "application/json; charset=utf-8"
有时需要 header["X-Requested-With"] ="XMLHttpRequest"
网友评论