Erweitern Sie einfach kurze URLs für Python

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

Erweitern Sie einfach kurze URLs für Python
Ein Tool zur einfachen Eingabe von Python-Code
2016-10-30 sonst für Python3> für:
Python [für mich]
Über Python für Schleife
Python-Grundlagen ② für Anweisung
Über Python für ~ (Bereich)
Refactoring-Tools, die mit Python verwendet werden können
Toolchain für Python für Android
Machen Sie einfach einen Piepton mit Python
OpenCV für Python-Anfänger
Installieren Sie Python (für Windows)
[Python] für Anweisungsfehler
Wartung der Python-Umgebung für Projekte
Lassen Sie uns Python Janome einfach verwenden
Einfaches Formatieren von JSON mit Python
Fabric unterstützt Python 3
Mit Python mit Kelch ganz einfach ohne Server
Python-Liste, für Anweisung, Wörterbuch
Python für die Datenanalyse Kapitel 4
Lernablauf für Python-Anfänger
BigQuery-Integration für Python-Benutzer
Python-Lernplan für KI-Lernen
Für Mac einrichten (Python)
OpenCV3-Installation für Python3 @macOS
Persönliches Python-Code-Memo
Techniken zum Sortieren in Python
pp4 (Python Power für alles)
Python3-Umgebungskonstruktion (für Anfänger)
Roadmap zum Veröffentlichen von Python-Paketen
Python #Funktion 2 für Super-Anfänger
Python-Vorlage für Codeforces-manuelle Test-
Notizen für 3 Monate, seit ich Python gestartet habe
Qt für Python App Selbstaktualisierung
100 Pandas klopfen für Python-Anfänger
Checkios Empfehlung zum Erlernen von Python
Schlüsselwortargumente für Python-Funktionen
[Zum Organisieren] Python-Entwicklungsumgebung
[Python] Beispielcode für die Python-Grammatik
Python #Funktion 1 für Super-Anfänger
[Python / PyQ] 4. Liste zur Anweisung
Einfacher HTTP-Server für Python
[Python + Selen] Tipps zum Scraping
Python #Liste für Super-Anfänger
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
Extrahieren Sie nur Python für die Vorverarbeitung
Einrückungsformatierung von Python-Skripten
Einführung in Python For, While
Über "für _ in range ():" von Python
tesseract-OCR für Python [japanische Version]
[Python] Iterative Verarbeitung (für, während)
Python für die Datenanalyse Kapitel 3
Installieren Sie dlib für Python (Windows)
Erstellt eine Bibliothek für Python, die die morphologische Teilung problemlos handhaben kann