我有一个REST网址:
url='http://xx.xx.xx.xx/server/rest/line/125'
我可以通过命令 curl 获得正确的返回json,如下所示:
curl -i http://xx.xx.xx.xx/server/rest/line/125
但是当我使用Python3请求时,它总是返回404,Python代码:
import requests
resp = requests.get(r'http://xx.xx.xx.xx/server/rest/line/125')
print(resp.status_code)
任何人都可以告诉我这个问题吗?服务器是否阻止了请求?
答案 0 :(得分:0)
在以下情况下显示404:
resp = requests.get(r'http://www.xx.xx.xx.xx/server/rest/line/125')
或
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'
}
result = requests.get('https://www.transfermarkt.co.uk', headers=headers)
根据您的情况,尝试选择#3。