首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Python中捕获特定的HTTP错误?

如何在Python中捕获特定的HTTP错误?
EN

Stack Overflow用户
提问于 2010-07-07 16:25:56
回答 1查看 128.7K关注 0票数 79

我有过

代码语言:javascript
复制
import urllib2
try:
   urllib2.urlopen("some url")
except urllib2.HTTPError:
   <whatever>

但我最终捕获的是任何类型的HTTP错误。我只想在指定的网页不存在时捕获(404?)。

EN

回答 1

Stack Overflow用户

发布于 2013-10-04 10:27:14

对于Python 3.x

代码语言:javascript
复制
import urllib.request
from urllib.error import HTTPError
try:
    urllib.request.urlretrieve(url, fullpath)
except urllib.error.HTTPError as err:
    print(err.code)
票数 43
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3193060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档