[PYTHON] Verwenden Sie die Twitter-API (API-Kontoregistrierung und Tweet-Erfassung).

Prolog

Tweet und erhalte Tweets mit der Twitter-API.

Registrieren Sie einen Account

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". 1.png

Klicken Sie auf "Entwicklerkonto beantragen". 2.png

Da wir dieses Mal einen Bot erstellen werden, wählen Sie "Making a bot" von Hobbyist und klicken Sie auf "Next". 3.png

Überprüfen Sie den Inhalt des Kontos, geben Sie das Land und den Namen ein und klicken Sie auf "Weiter". 4.png

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. 5.png

Überprüfen Sie den Inhalt und klicken Sie auf "Sieht gut aus!", Wenn keine Probleme vorliegen. 6.png

Nachdem Sie es genehmigt haben, klicken Sie auf "Antrag einreichen". 7.png

Eine E-Mail wird an die auf Twitter registrierte E-Mail-Adresse gesendet, um die Registrierung abzuschließen. 8.png

Klicken Sie auf "Bestätigen Sie Ihre E-Mail". 9.png

Geben Sie den Namen der Anwendung ein und klicken Sie auf "Fertig stellen". 10.png

Ein API-Schlüssel usw. wird ausgegeben. Sie können dies später überprüfen, drücken Sie einfach "App-Einstellungen". 11.png

Stellen Sie ein Zugriffstoken aus. Klicken Sie unter "Authentifizierungstoken" auf "Regenerieren". 12.png

Es wird ein Zugriffstoken ausgestellt. Speichern Sie ihn daher.

Versuchen Sie es mit

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
*******************************************

Epilog

Ich konnte mich registrieren und mit dem Python-Code überprüfen.

Recommended Posts

Verwenden Sie die Twitter-API (API-Kontoregistrierung und Tweet-Erfassung).
Verwenden Sie die Twitter-API mit Python
Anfänger der Google Maps API und der Twitter API haben "Tweet Map" erstellt.
Kontinuierliche Erfassung durch Twitter API (Tipps)
Tweet mit der Twitter-API in Python
Poste von einem anderen Konto mit Twitter API
Verwendung von OAuth und API für Dienstkonten mit Google API Client für Python
Twittern Sie regelmäßig mit der Twitter-API in Go-Sprache
Verwenden Sie die JIRA-API
Crawlen mit Python und Twitter API 1-Einfache Suchfunktion
Einfache Buchregistrierung mit Google Books API und Rails
Posten Sie mit der API auf Twitter in Ihrem Konto
Installieren Sie tweepy mit pip und verwenden Sie es für API 1.1