使用python扩展bit.ly链接

时间:2014-07-11 03:24:34

标签: python html url hyperlink bit.ly

如何使用Python获取bit.ly链接并返回完全展开的链接?

如果输入的链接不是bit.ly链接,则应返回原始链接。

3 个答案:

答案 0 :(得分:4)

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/

答案 1 :(得分: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

答案 2 :(得分:0)

可以使用Python的requests库来完成。以下是代码

import requests
r = requests.get('http_tiny_url_for_stackoverflow_or_any')
print r.url

输出:

http://stackoverflow.com/