我正在学习Python,并尝试使用命令请求请求访问一个网站。我正在做以下工作:
import requests
requests.get("http://www.charitystars.com")
但是我得到了<Response [504]>
,这应该是一个错误,因为soup命令soup = BeautifulSoup(r.content)
返回一个空行。我尝试了其他网站,得到了<Response [200]>
,这个汤很管用。所以我想知道为什么这个命令在第一个网站上不起作用,以及504响应实际上意味着什么。在
Tags:
这个页面不喜欢脚本/机器人程序,它检查头
user-agent
。在它还需要这些信息来显示正确的页面-不同于桌面、平板电脑、smartfon。在
顺便说一句:
requests
默认使用"User-Agent": "python-requests/2.12.1"
您可以使用门户http://httpbin.org查看您的请求。在
^{pr2}$相关问题 更多 >
编程相关推荐