2016-12-06 75 views
0

我通过使用请求的各种链接进行解析,但是某些链接是“不好的”,即他们基本上不加载,这会导致我的程序挂起并最终崩溃。Python请求不良链接

有没有一种方法来设置获取请求的时间限制,如果时间流逝(无法从url获取请求),它只会返回某种错误?或者有其他方法可以防止不良链接破坏我的程序吗?

+1

的[超时蟒requests.get整个响应(可能的复制http://stackoverflow.com/questions/21965484/timeout-for-python-requests-get-整个响应) – TheoretiCAL

回答

0

urllib2是一种选择

import urllib2 

test_url = "http://www.test.com" 

try: 
    urllib2.urlopen(test_url) 
except: 
    pass