出于某种原因,当我尝试使用python-requests获取并处理以下url时,我收到一个错误,导致我的程序失败。其他类似的网址似乎工作正常
import requests
test = requests.get('http://t.co/Ilvvq1cKjK')
print test.url, test.status_code
导致此URL失败的原因是什么,而不仅仅是生成404状态代码?
答案 0 :(得分:2)
requests
库具有列出here
所以将你的GET请求包装在try / except块中:
import requests
try:
test = requests.get('http://t.co/Ilvvq1cKjK')
print test.url, test.status_code
except requests.exceptions.ConnectionError as e:
print e.request.url, "*connection failed*"
这样你最终会得到与你现在正在做的事情类似的行为(所以你得到重定向的网址),但是不能连接而不是打印状态代码。