如何用Python解开t.co链接?

时间:2012-01-15 18:31:06

标签: python twitter

我想将t.co短链接扩展为完整的网址。我怎么能这样做?

3 个答案:

答案 0 :(得分:9)

python2中最简单的方法是使用urllib2.urlopen()

tco_url = "http://t.co/whatever"
req = urllib2.urlopen(tco_url)
print req.url
在完成所有重定向后,

将打印最终解析为的URL tco_url

答案 1 :(得分:7)

使用requests,您可以写:

>>> import requests
>>> print(requests.get("http://t.co/UVgwaemZ").url)
http://paper.li/vascoda/vascoda-partner

答案 2 :(得分:6)

您应该可以使用Twitter的API。每条推文都有a JSON representation;阅读JSON from Python is straightforward

其中一个entities contained in the JSONexpanded_url,定义为“完全解析的网址”。