python – 转换短网址

两天大的新手
Python(和编程)所以请温柔.

我从Twitter上删除了大约1500个缩短的URL.它们都是以下格式:http://t.co/ ……

使用它来扩展短URL:

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   
点赞