如何使用Python取一点。Ly链接并返回完全展开的链接?
如果输入的链接不是位。
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/
可以使用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
可以使用Python的requests
库来完成。下面是代码
import requests
r = requests.get('http_tiny_url_for_stackoverflow_or_any')
print r.url
输出:http://stackoverflow.com/