刚接触 Python(和编程)两天的新手,所以请保持温和。
我从 Twitter 上收集了大约 1500 个缩短的 URL。它们都采用以下格式:http://t.co/ ...
使用它来扩展短网址:
import urllib2
a = urllib2.urlopen('http://t.co/..')
print a.url
最后两行使用不同的 URL 重复了大约 1500 次。
只要 URL 指向的页面存在,它就可以正常工作,但是如果它不存在,则会出现错误消息并在该点停止。我应该向代码添加什么,以便它返回“找不到页面”并继续到下一个 URL 并不停地遍历整个列表。
最佳答案
假设您使用的是 python 2(python 3 具有稍微不同的异常处理语法)
for url in urls:
try:
a = urllib2.urlopen(url)
except urllib2.HTTPError, e:
print "Error", e
continue
..... do something with a
关于python - 转换短网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14961859/