Cliquez ici pour vous inscrire à Twitter Developer: L'histoire de la difficulté de s'inscrire à Twitter Developer pour la deuxième fois Si vous vous inscrivez pour la première fois, vous ne devriez avoir aucun problème.
Après vous être connecté au compte que vous avez demandé sur Twitter Developer, accédez à Dashboard. Puisqu'il n'y a pas encore de projet et qu'il est dans un état vide, créez un projet à partir de ** + Créer un projet **.
Les informations à saisir par la suite sont les suivantes.
Il est nécessaire de décider du nom de l'application séparément du nom du projet. Exemple: Nommez le projet "TestProject", nommez l'application comme "MyTestApp", etc.
Ma position est la même option que lors de l'inscription avec Twitter Developer. Choisissez le poste qui convient le mieux à votre projet.
De plus, le nom de l'application ne peut pas être utilisé s'il est porté avec une application existante.
Lorsque le nom de l'application est décidé en toute sécurité, l'écran passe à l'écran suivant. Vous pouvez vérifier ces informations plus tard, alors passons d'abord aux paramètres de ** Paramètres de l'application **.
Cliquez sur Paramètres de l'application pour accéder à la page du projet créé. À partir de là, définissez les paramètres pour obtenir le jeton utilisé dans Tweepy. Tout d'abord, cliquez sur l'engrenage dans l'application créée par Apps.
Étant donné que l'écran passera à l'écran de l'application, modifiez les autorisations d'application de ** Modifier ** de ** Autorisations d'application **.
Étant donné que vous avez besoin de l'autorisation ** Écrire ** pour tweeter depuis Tweepy, sélectionnez ** Lire et écrire ** ou ** Lire + écrire + Messages directs **. N'oubliez pas de sauvegarder.
Ensuite, accédez à ** Clés et jetons ** sur l'écran de l'application. Vous pouvez vérifier la ** clé API et le secret ** autant de fois que vous le souhaitez dans ** Afficher les clés **. Cependant, en raison de problèmes de sécurité, il ne sera pas possible de confirmer après environ un an, alors assurez-vous de laisser une note à portée de main. Notez que le ** jeton d'accès et secret ** ne peut pas être reconfirmé une fois qu'il est généré. Si vous oubliez / perdez une note, vous ne pouvez que l'invalider ou la régénérer.
De là, passez à python. Installez tweepy avec ** pip install tweepy **.
tweet.py
import tweepy
Consumer_key = 'Clé Api obtenue'
Consumer_secret = 'Obtention du secret de la clé API'
Access_token = 'Jeton d'accès obtenu'
Access_secret = 'Obtention du secret du jeton d'accès'
#Créer un gestionnaire OAuth
auth = tweepy.OAuthHandler(Consumer_key, Consumer_secret)
#Dites au gestionnaire OAuth le jeton d'accès
auth.set_access_token(Access_token, Access_secret)
#Créer une API
api = tweepy.API(auth_handler=auth)
#Tweet
api.update_status('Tweeting avec l'API.')
seulement ça!
Si ce programme devait être donné à Git, les jetons qui devraient être gardés secrets seraient perdus pour le monde entier. Cependant, lorsque le code devient compliqué, vous souhaitez également gérer Git ...
Comme l'une des solutions, écrivons un jeton dans la variable d'environnement **! Il y a **.
Dans le cas de Windows, des variables d'environnement peuvent être ajoutées à partir des paramètres. Pour mac, écrivez les 4 lignes suivantes dans .bashrc si vous utilisez bash, ou dans .zshrc si vous utilisez zsh. (Remplacez xxxx par votre propre clé. Vous n'avez pas besoin de "(guillemets) ou" (guillemets doubles).) Après cela, utilisez ** source ~ / .bashrc ** ou ** source ~ / .zshrc ** sur le terminal pour refléter les paramètres.
shell:.bashrc/.zshrc
export TWITTER_CK=xxxx
export TWITTER_CS=xxxx
export TWITTER_AT=xxxx
export TWITTER_AS=xxxx
S'il peut être reflété dans les variables d'environnement en toute sécurité, réécrivez le programme précédent comme suit.
tweet2.py
import tweepy
import os
Consumer_key = str(os.getenv('TWITTER_CK'))
Consumer_secret = str(os.getenv('TWITTER_CS'))
Access_token = str(os.getenv('TWITTER_AT'))
Access_secret = str(os.getenv('TWITTER_AS'))
#Créer un gestionnaire OAuth
auth = tweepy.OAuthHandler(Consumer_key, Consumer_secret)
#Dites au gestionnaire OAuth le jeton d'accès
auth.set_access_token(Access_token, Access_secret)
#Créer une API
api = tweepy.API(auth_handler=auth)
#Tweet
api.update_status('Tweeting avec l'API.')
C'est sûr de publier avec ça!
Recommended Posts