2014-07-11 3 views
-3

파이썬을 사용하여 bit.ly 링크를 가져오고 완전히 확장 된 링크를 반환하려면 어떻게해야합니까?파이썬을 사용하여 bit.ly 링크 확장하기

입력 된 링크가 bit.ly 링크가 아닌 경우 원래 링크가 반환되어야합니다.

+3

지금까지하려고 노력 무엇을 : 다음 코드는

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

출력입니까? StackOverflow는 코드 작성 서비스가 아닙니다. – MattDMo

+0

아마도 중복 http://stackoverflow.com/questions/4201062/how-can-i-unshorten-a-url-using-python –

답변

3

파이썬 2 : 파이썬 3,

>>> import urllib2 
>>> print urllib2.urlopen('http://bit.ly/1cPIdPg').geturl() 

그리고 :

>>> import urllib2 
>>> print urllib2.urlopen('http://bit.ly/1cPIdPg').url 
http://stackoverflow.com/ 

또한 geturl() 방법을 사용할 수 있습니다

>>> from urllib.request import urlopen 
>>> print(urlopen('http://bit.ly/1cPIdPg').geturl()) 
http://stackoverflow.com/ 
+0

감사합니다! 이것은 완벽하게 작동합니다. – user2293094

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 
0

파이썬의 requests 라이브러리를 사용하여 수행 할 수 있습니다.

http://stackoverflow.com/ 
관련 문제