以中通快递为例:
开始通过网页查询可以看到行程,但是用request获取浏览器响应时,总是提示未知错误,联系管理员;
网上查了下,是post时,需要设置header才能获取response信息
代码如下:
import requests
import json
url = "https://tms-apigis.zt-express.com/expressTracking/queryExpressTraceOut"
payload = {'billCode':"75155161797196"}
response = requests.post(url,data=json.dumps(payload),headers={'Content-Type': 'application/json'})
print(response.text)