Как я могу использовать Python, чтобы взять ссылку bit.ly и вернуть полностью развернутую ссылку?
Если введенная ссылка не является ссылкой bit.ly, следует вернуть исходную ссылку.
Как я могу использовать Python, чтобы взять ссылку bit.ly и вернуть полностью развернутую ссылку?
Если введенная ссылка не является ссылкой bit.ly, следует вернуть исходную ссылку.
Питон 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
Это можно сделать с помощью requests
библиотеки Python. Ниже приведен код
import requests
r = requests.get('http_tiny_url_for_stackoverflow_or_any')
print r.url
Выход:
http://stackoverflow.com/