Développez facilement les URL courtes pour Python

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

Développez facilement les URL courtes pour Python
Un outil pour saisir facilement du code Python
30/10/2016 else pour Python3> pour:
python [pour moi]
À propos de Python for loop
Bases de Python ② pour déclaration
À propos de Python, pour ~ (plage)
Refactoring des outils utilisables avec Python
Toolchain pour Python pour Android
Faites facilement un bip avec python
OpenCV pour les débutants en Python
Installez Python (pour Windows)
[Python] pour une erreur d'instruction
Maintenance de l'environnement Python pour les projets
Utilisons Python Janome facilement
Formatez facilement JSON avec Python
Prise en charge de Fabric pour Python 3
Facilement sans serveur avec Python en utilisant Calice
Liste Python, pour instruction, dictionnaire
Python pour l'analyse des données Chapitre 4
Flux d'apprentissage pour les débutants en Python
Intégration BigQuery pour les utilisateurs Python
Plan d'apprentissage Python pour l'apprentissage de l'IA
Configurer pour Mac (Python)
Installation d'OpenCV3 pour Python3 @macOS
Mémo de code personnel Python
Balise xmp [Python] pour les photos
Techniques de tri en Python
pp4 (puissance python pour tout)
Construction de l'environnement Python3 (pour les débutants)
Feuille de route pour la publication de packages Python
Python #function 2 pour les super débutants
Modèle Python pour Codeforces-test manuel-
Notes depuis 3 mois depuis que j'ai commencé Python
Mise à jour automatique de l'application Qt pour Python
Pandas 100 coups pour les débutants en Python
La recommandation de Checkio pour apprendre Python
Arguments de mots-clés pour les fonctions Python
[Pour organiser] Environnement de développement Python
[Python] Exemple de code pour la grammaire Python
Python #function 1 pour les super débutants
[Python / PyQ] 4. liste, pour instruction
Serveur HTTP simple pour python
[Python + Selenium] Conseils pour le grattage
#List Python pour les super débutants
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
Extraire uniquement Python pour le prétraitement
Mise en retrait des scripts python
Introduction à Python pour, pendant
À propos de "for _ in range ():" de python
tesseract-OCR pour Python [version japonaise]
[Python] Traitement itératif (for, while)
Python pour l'analyse des données Chapitre 3
Installer dlib pour Python (Windows)
Création d'une bibliothèque pour python capable de gérer facilement la division morphologique