Python3 中使用requests访问某403网站并不会抛出错误
我在 Python3 中使用requests访问 http://httpstat.us/403 不会抛出错误, 但是通过打印状态码显示访问的情况是403, 但貌似状态并没有被捕获.
此外我尝试过使用urllib 模块访问该站点发现python正常抛出了HTTPError错误, 让我对requests的问题百思不得其解...我也尝试过卸掉requests模块重装, 但是问题依然存在.
使用的系统和软件是mac OS 10.13.1, sublime text3.
更多信息如图所示.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你也看到了requests的结果是
response success
而不是http success
,只要有响应这个请求都是成功的,只有请求一个不存在的网址或者网络错误才会响应失败。举个例子是一个是卖鸡蛋没买回来,一个是卖了坏的鸡蛋回来