请看这里的文档:http://docs.python-requests.org/en/latest/user/quickstart/
这应该会打印200
,而且确实如此。在
import requests
r = requests.get('http://souke.xdf.cn/Category/1-40-0-0.html?v=5&page=1&pagesize=50')
print r.status_code
这应该打印404
,但它打印200
^{pr2}$
为什么?在
有没有其他方法来识别404
错误的发生?在
Tags:
问题不在于
requests
,而在于你正在访问的站点。它正在返回200
。在您可以通过使用类似Chrome开发工具之类的工具查看标题来确认这一点:
如果不是200,则会产生错误
这比用
^{pr2}$您要查找的页面在服务器上找到,因此服务器响应为200 OK。 不过,您可以使用Requests的raise_for_status(),在发现服务器错误时引发异常,如404、401等等。在
相关问题 更多 >
编程相关推荐