L'expansion_url renvoyée par l'API Twitter n'est pas du tout fiable, alors déployez-la vous-même.
C'est très simple à faire, utilisez simplement urllib2.
expand_url.py
import urllib2
short_url = 'http://t.co/MmQomeme8u'
expand_url = urllib2.urlopen(short_url).geturl()
print expand_url
# python expand_url.py
http://www.huffingtonpost.jp/tabirai-okinawa/-_285_b_6483010.html?ncid=tweetlnkjphpmg00000001
Cependant, cette méthode n'est pas polyvalente. Il semble qu'il ne prend pas en charge la redirection à l'aide de JavaScript.
urllib2 geturl() does not work for some url redirects http://stackoverflow.com/questions/14319771/urllib2-geturl-does-not-work-for-some-url-redirects
Recommended Posts