Die von der Twitter-API zurückgegebene expand_url ist völlig unzuverlässig. Stellen Sie sie daher selbst bereit.
Es ist sehr einfach, verwenden Sie einfach 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
Diese Methode ist jedoch nicht universell einsetzbar. Es scheint, dass die Umleitung mit JavaScript nicht unterstützt wird.
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