下面代码跑出来报错
import requests
key = input("请输入关键字:")
res = requests.post(
url="https://jf.10086.cn/cmcc-web-shop/search/query",
data={
"sortColumn": "default",
"sortType": "DESC",
"pageSize": "60",
"pageNum": "1",
"firstKeyword": key,
"integral": "",
"province": "",
},
headers={
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36"
}
)
print(res.json())
可能是因為網站反爬,需要添加請求頭信息以模擬瀏覽器請求。你也可以把請求頭中的User-Agent改為一個常見的瀏覽器的版本,這樣就可以避免被網站反爬了。
此错误也可能是由于代码中的链接是无效的,或者请求的页面要求身份验证,或者请求的头部信息不正确。请检查链接是否正确,如果必要,请添加正确的身份验证信息或者修改请求头。