Tweetez et recevez des tweets en utilisant l'API de Twitter.
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.
Cliquez sur "Demander un compte développeur".
Puisque nous allons faire un bot cette fois, sélectionnez "Créer un bot" de Hobbyist et appuyez sur "Suivant".
Vérifiez le contenu du compte, entrez le pays et le nom, puis cliquez sur "Suivant".
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é.
Vérifiez le contenu et s'il n'y a pas de problème, cliquez sur «Ça a l'air bien!
Puisque vous l'approuvez, cliquez sur «Soumettre la demande».
Un e-mail sera envoyé à l'adresse e-mail enregistrée sur Twitter pour terminer l'inscription.
Cliquez sur "Confirmer votre email".
Entrez le nom de l'application et appuyez sur «terminer».
Une clé API, etc. sera émise. Vous pouvez vérifier cela plus tard, alors appuyez simplement sur "Paramètres de l'application".
Émettez un jeton d'accès. Cliquez sur "Regenerate" dans "Authentication Tokens".
Un jeton d'accès sera émis, alors enregistrez-le.
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
*******************************************
J'ai pu m'inscrire et vérifier avec le code python.
Recommended Posts