使用Python扩展bit.ly链接

-1 投票
3 回答
1689 浏览
提问于 2025-04-18 12:53

我想知道怎么用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/

撰写回答