Tweet und erhalte Tweets mit der Twitter-API.
Erstellen Sie im Voraus ein normales Twitter-Konto und greifen Sie auf die [Entwicklungsseite] von Twitter (https://developer.twitter.com/en) zu, während Sie angemeldet sind. Klicken Sie oben rechts auf "Übernehmen".
Klicken Sie auf "Entwicklerkonto beantragen".
Da wir dieses Mal einen Bot erstellen werden, wählen Sie "Making a bot" von Hobbyist und klicken Sie auf "Next".
Überprüfen Sie den Inhalt des Kontos, geben Sie das Land und den Namen ein und klicken Sie auf "Weiter".
Sie müssen den Verwendungszweck eingeben. Geben Sie jeweils Englisch ein und klicken Sie auf "Weiter". Englisch war in Ordnung, wenn ich es übersetzt und auf einer geeigneten Übersetzungsseite eingefügt habe.
Überprüfen Sie den Inhalt und klicken Sie auf "Sieht gut aus!", Wenn keine Probleme vorliegen.
Nachdem Sie es genehmigt haben, klicken Sie auf "Antrag einreichen".
Eine E-Mail wird an die auf Twitter registrierte E-Mail-Adresse gesendet, um die Registrierung abzuschließen.
Klicken Sie auf "Bestätigen Sie Ihre E-Mail".
Geben Sie den Namen der Anwendung ein und klicken Sie auf "Fertig stellen".
Ein API-Schlüssel usw. wird ausgegeben. Sie können dies später überprüfen, drücken Sie einfach "App-Einstellungen".
Stellen Sie ein Zugriffstoken aus. Klicken Sie unter "Authentifizierungstoken" auf "Regenerieren".
Es wird ein Zugriffstoken ausgestellt. Speichern Sie ihn daher.
Lassen Sie uns überprüfen, ob der mit Python schnell erhaltene API-Schlüssel verfügbar ist.
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) #Twitter-Authentifizierung
url = "https://api.twitter.com/1.1/statuses/user_timeline.json" #Endpunkt
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
*******************************************
Ich konnte mich registrieren und mit dem Python-Code überprüfen.
Recommended Posts