Conseils pour accéder à l'API ATND avec Python

Soyez prudent lorsque vous appuyez sur l'API ATND.

http://d.hatena.ne.jp/fuyumi3/20120322/1332387731

Comme je l'ai écrit ici, par exemple, si vous souhaitez spécifier plusieurs identifiants d'événements, vous pouvez écrire des paramètres séparés par des virgules, tels que "event_id = 12345,12346,12456".

Donc, bien sûr, lorsque vous jouez à ceci, urllib.urlencode est terminé, mais cette spécification d'API est celle, échappez à la virgule Si event_id = 12345% 2C12346% 2C12456, il ne sera pas reconnu correctement. Vous devez l'envoyer tel quel avec une virgule. / (^ O ^) \ Nante Kottai

Pour contourner ce problème, urllib a une propriété appelée always_safe, qui contient les chaînes à exclure de l'échappement.

python


import urllib
print urllib.always_safe
# => ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-

Donc, si vous ajoutez une virgule à ce gars

python


urllib.always_safe += ','
print urllib.always_safe
# => ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-,

Recommended Posts

Conseils pour accéder à l'API ATND avec Python
Obtenir l'API arXiv en Python
Frappez l'API Sesami en Python
Accédez à l'API Web en Python
Accéder à l'API Twitter avec Python
Essayez d'utiliser l'API Wunderlist en Python
Essayez d'utiliser l'API Kraken avec Python
Conseils pour gérer les binaires en Python
Tweet à l'aide de l'API Twitter en Python
MongoDB avec Python pour la première fois
Conseils pour créer de petits outils avec python
Essayez d'accéder à l'API Spotify dans Django.
Jouez en accédant à l'API Riot Games en Python Première moitié
Création d'un wrapper Python pour l'API Qiita
Essayez d'utiliser l'API BitFlyer Ligntning en Python
API Evernote en Python
API C en Python 3
Accédez à l'API Firebase Dynamic Links en Python
Essayez d'utiliser l'API DropBox Core avec Python
Paramètres initiaux lors de l'utilisation de l'API foursquare avec python
Utiliser l'API de recherche de la Bibliothèque du Parlement national en Python
J'ai essayé de frapper l'API avec le client python d'echonest
Hit API de Mastodon en Python
Trouver des erreurs en Python
Techniques de tri en Python
API Blender Python dans Houdini (Python 3)
Appelez l'API avec python3.
[Python + Selenium] Conseils pour le grattage
Conseils relatifs aux API Google Drive (Python)
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
À propos de "for _ in range ():" de python
Automatisez la suppression de l'arrière-plan pour les derniers portraits dans un répertoire avec Python et API
Essayez d'utiliser l'API Twitter rapidement et facilement avec Python
Une note sur l'utilisation de l'API Facebook avec le SDK Python
Obtenez votre fréquence cardiaque à partir de l'API fitbit en Python!
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
Conseils pour coder courts et faciles à lire en Python
[Comprendre au plus court] Principes de base de Python pour l'analyse des données
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image par eux-mêmes
[Astuces] Problèmes et solutions dans le développement de python + kivy
Google recherche la chaîne sur la dernière ligne du fichier en Python
Analysez l'API Researchmap avec Python et créez automatiquement un fichier Word pour la liste des succès
Rechercher les fuites de mémoire dans Python
Rechercher des commandes externes avec python
Python dans le navigateur: la recommandation de Brython
Enregistrez le fichier binaire en Python
Dans la commande python, python pointe vers python3.8
Implémenter le modèle Singleton en Python
Accédez à l'API Etherpad-lite avec Python
Créez Gmail en Python sans utiliser l'API
[TouchDesigner] Conseils pour la déclaration par python
Conseils pour appeler Python à partir de C
Utilisez l'API Flickr de Python
Voir python pour la première fois
J'ai écrit la file d'attente en Python
Calculer le mois précédent en Python
Examiner la classe d'un objet avec python