使用Python扩展bit.ly链接
我想知道怎么用Python把一个bit.ly的链接变成完整的链接。
如果输入的链接不是bit.ly的链接,那就直接返回原来的链接。
3 个回答
0
这可以通过Python的requests
库来实现。下面是代码:
import requests
r = requests.get('http_tiny_url_for_stackoverflow_or_any')
print r.url
输出结果:
http://stackoverflow.com/
2
你可以使用urllib这个模块来实现这个功能。
import urllib
response = urllib.urlopen('http://bit.ly/1mlEbqY')
print response.url
输出结果:
http://stackoverflow.com/questions/24689592/using-python-to-expand-a-bit-ly-link
6
Python 2:
>>> import urllib2
>>> print urllib2.urlopen('http://bit.ly/1cPIdPg').url
http://stackoverflow.com/
你还可以使用 geturl()
这个方法:
>>> import urllib2
>>> print urllib2.urlopen('http://bit.ly/1cPIdPg').geturl()
而对于 Python 3:
>>> from urllib.request import urlopen
>>> print(urlopen('http://bit.ly/1cPIdPg').geturl())
http://stackoverflow.com/