之前在写一个爬虫的时候,模拟浏览器的一个POST请求,老是给我报内部服务器错误,明明在浏览器中是可以的。
# [Input]
import requests
url = 'https://cmis.cicpa.org.cn/publicQuery/getCpaListByPage'
data = {"OFF_NAME":"",
"ASC_GUID":"0000010f-8496-8440-e06b-4f9f27a6e22a",
"PER_CODE":"100000510872",
"PER_NAME":"",
"pageNow":1,
"pageSize":10}
r = requests.post(url, data=data)
r.json()
# [Output]
{'result': 0, 'msg': '服务器内部错误!', 'info': None}
# [Input]
import requests
url = 'https://cmis.cicpa.org.cn/publicQuery/getCpaListByPage'
data = {"OFF_NAME":"",
"ASC_GUID":"0000010f-8496-8440-e06b-4f9f27a6e22a",
"PER_CODE":"100000510872",
"PER_NAME":"",
"pageNow":1,
"pageSize":10}
r = requests.post(url, data=data)
r.json()
# [Output]
{'result': 0, 'msg': '服务器内部错误!', 'info': None}
# [Input] import requests url = 'https://cmis.cicpa.org.cn/publicQuery/getCpaListByPage' data = {"OFF_NAME":"", "ASC_GUID":"0000010f-8496-8440-e06b-4f9f27a6e22a", "PER_CODE":"100000510872", "PER_NAME":"", "pageNow":1, "pageSize":10} r = requests.post(url, data=data) r.json() # [Output] {'result': 0, 'msg': '服务器内部错误!', 'info': None}
后来发现这个是RequestPayload,应该是要放到Body里的,如图

Comments | NOTHING