首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >此错误的例外是什么: httperror_seek_wrapper: HTTP错误404:未找到?

此错误的例外是什么: httperror_seek_wrapper: HTTP错误404:未找到?
EN

Stack Overflow用户
提问于 2013-12-08 03:10:43
回答 1查看 2.2K关注 0票数 4

我想要处理这个错误:

"httperror_seek_wrapper: HTTP错误404:未找到“

而只是返回一个空字符串。但是我不确定except语句应该是什么。如果有重复的帖子,我很抱歉,但弹出的帖子中似乎没有一个处理除了这个错误之外的问题,而是在更深层次上找出哪里出了问题。然而,我只想传递并返回一个空字符串。

基本上,我在寻找应该放在空白中的东西:

代码语言:javascript
复制
try:
     ....
except _____:
     ....

谢谢!

代码语言:javascript
复制
_____

下面是抛出错误的代码。

代码语言:javascript
复制
---------------------------------------------------------------------------
httperror_seek_wrapper                    Traceback (most recent call last)
<ipython-input-181-e2b68bf19ff9> in <module>()
      5 
      6 for i in range(len(first)):
----> 7     student_html = get_stud_html(first[i],last[i],'Sophomore')
      8 #     print type(student_html)
      9 #     print parse_hfb_page(student_html)

<ipython-input-177-9b1d4294820d> in get_stud_html(first, last, year)
     60     #ideally will want to use a regex to do this in case there's more than one link on the page
     61     stud_url = 'http://facebook.college.harvard.edu/'+links_lst[12]
---> 62     stud_html = br.open(stud_url)
     63     return stud_html.get_data()
     64 

//anaconda/python.app/Contents/lib/python2.7/site-packages/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.pyc in open(self, url, data, timeout)
    201     def open(self, url, data=None,
    202              timeout=_sockettimeout._GLOBAL_DEFAULT_TIMEOUT):
--> 203         return self._mech_open(url, data, timeout=timeout)
    204 
    205     def _mech_open(self, url, data=None, update_history=True, visit=None,

//anaconda/python.app/Contents/lib/python2.7/site-packages/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.pyc in _mech_open(self, url, data, update_history, visit, timeout)
    253 
    254         if not success:
--> 255             raise response
    256         return response
    257 

httperror_seek_wrapper: HTTP Error 404: Not Found
EN

回答 1

Stack Overflow用户

发布于 2013-12-08 03:31:22

这是一个urllib2.HTTPError异常。

代码语言:javascript
复制
from urllib2 import HTTPError

try:
    # ...
except HTTPError:
    # ...

您可以在source of _mechanize.py中看到这一点,其中捕获了相同的异常并将其分配给response,以便稍后重新引发。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20445390

复制
相关文章

相似问题

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