我在 Python3 中使用requests访问 http://httpstat.us/403 不会抛出错误, 但是通过打印状态码显示访问的情况是403, 但貌似状态并没有被捕获.
此外我尝试过使用urllib 模块访问该站点发现python正常抛出了HTTPError错误, 让我对requests的问题百思不得其解...我也尝试过卸掉requests模块重装, 但是问题依然存在.
使用的系统和软件是mac OS 10.13.1, sublime text3.
更多信息如图所示.
我在 Python3 中使用requests访问 http://httpstat.us/403 不会抛出错误, 但是通过打印状态码显示访问的情况是403, 但貌似状态并没有被捕获.
此外我尝试过使用urllib 模块访问该站点发现python正常抛出了HTTPError错误, 让我对requests的问题百思不得其解...我也尝试过卸掉requests模块重装, 但是问题依然存在.
使用的系统和软件是mac OS 10.13.1, sublime text3.
更多信息如图所示.
你也看到了requests的结果是response success
而不是http success
,只要有响应这个请求都是成功的,只有请求一个不存在的网址或者网络错误才会响应失败。举个例子是一个是卖鸡蛋没买回来,一个是卖了坏的鸡蛋回来
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决