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

Mee*_*Mee 4 python twitter

我想将t.co短链接扩展为完整的URL.我怎样才能做到这一点?

Sve*_*ach 9

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

tco_url = "http://t.co/whatever"
req = urllib2.urlopen(tco_url)
print req.url
Run Code Online (Sandbox Code Playgroud)

tco_url在完成所有重定向后,将打印最终解析的URL .


mik*_*iku 7

使用请求,您可以写:

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


Chr*_*isW 6

您应该能够使用Twitter的API.每条推文都有一个JSON表示 ; 从Python读取JSON很简单.

其中的包含在JSON实体expanded_url定义为"完全解析URL".