我想将t.co短链接扩展为完整的网址。我怎么能这样做?
答案 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 JSON是expanded_url
,定义为“完全解析的网址”。