[PYTHON] Utiliser l'API Twitter (enregistrement de compte API et acquisition de tweet)

prologue

Tweetez et recevez des tweets en utilisant l'API de Twitter.

Créer un compte

Créez un compte Twitter normal à l'avance et accédez au [site de développement] de Twitter (https://developer.twitter.com/en) lorsque vous êtes connecté. Cliquez sur "Appliquer" en haut à droite. 1.png

Cliquez sur "Demander un compte développeur". 2.png

Puisque nous allons faire un bot cette fois, sélectionnez "Créer un bot" de Hobbyist et appuyez sur "Suivant". 3.png

Vérifiez le contenu du compte, entrez le pays et le nom, puis cliquez sur "Suivant". 4.png

Vous devrez entrer le but de l'utilisation. Entrez chacun en anglais et appuyez sur "Suivant". L'anglais était OK si je le traduisais et le collais sur un site de traduction approprié. 5.png

Vérifiez le contenu et s'il n'y a pas de problème, cliquez sur «Ça a l'air bien! 6.png

Puisque vous l'approuvez, cliquez sur «Soumettre la demande». 7.png

Un e-mail sera envoyé à l'adresse e-mail enregistrée sur Twitter pour terminer l'inscription. 8.png

Cliquez sur "Confirmer votre email". 9.png

Entrez le nom de l'application et appuyez sur «terminer». 10.png

Une clé API, etc. sera émise. Vous pouvez vérifier cela plus tard, alors appuyez simplement sur "Paramètres de l'application". 11.png

Émettez un jeton d'accès. Cliquez sur "Regenerate" dans "Authentication Tokens". 12.png

Un jeton d'accès sera émis, alors enregistrez-le.

Essayez d'utiliser

Vérifions si la clé API obtenue rapidement en utilisant python est disponible.

config.py


CONSUMER_KEY = "hogehoge"
CONSUMER_SECRET = "hogehoge"
ACCESS_TOKEN = "hogehoge"
ACCESS_TOKEN_SECRET = "hogehoge"

test.py


# -*- coding:utf-8 -*-
import json
import config
from requests_oauthlib import OAuth1Session
CK = config.CONSUMER_KEY
CS = config.CONSUMER_SECRET
AT = config.ACCESS_TOKEN
ATS = config.ACCESS_TOKEN_SECRET
twitter = OAuth1Session(CK, CS, AT, ATS) #Authentification Twitter
url = "https://api.twitter.com/1.1/statuses/user_timeline.json" #point final
params ={'count' : 1}
res = twitter.get(url, params = params)
if res.status_code == 200:
    tweets = json.loads(res.text)
    for tweet in tweets:
        print('name      : ' + tweet['user']['name'])
        print('text      : ' + tweet['text'])
        print('created_at: ' + tweet['created_at'])
        print('*******************************************')
else:
    print("Failed: %d" % res.status_code)
C:\hoge>python test.py
name      : hogehogeo
text      : HelloWorld!!
created_at: Sat Aug 15 05:42:25 +0000 2020
*******************************************

épilogue

J'ai pu m'inscrire et vérifier avec le code python.

Recommended Posts

Utiliser l'API Twitter (enregistrement de compte API et acquisition de tweet)
Utiliser l'API Twitter avec Python
Les débutants de l'API Google Maps et de l'API Twitter ont créé "Tweet Map"
Acquisition continue par l'API Twitter (Astuces)
Tweet à l'aide de l'API Twitter en Python
Publier à partir d'un autre compte avec l'API Twitter
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
Tweetez régulièrement avec l'API Twitter Go language
Utiliser l'API JIRA
Exploration avec Python et Twitter API 1 - Fonction de recherche simple
Enregistrement facile des livres avec l'API et Rails de Google Livres
Publiez sur votre compte en utilisant l'API sur Twitter
Installez tweepy avec pip et utilisez-le pour l'API 1.1