Es ist ein Memorandum, weil ich unerwartet viele Punkte bekam, als ich versuchte, einen Prozess zu erstellen, um Tweets automatisch auf mein Konto zu posten, indem ich zum ersten Mal seit langer Zeit Twitter berührte.
Das Verfahren zum Erstellen eines Kontos für einen normalen Benutzer ist in Ordnung.
Es ist anders als früher, zum Beispiel, dass ich mich mit einer Telefonnummer registrieren kann, und ich bin ein bisschen aufgeregt.
Es scheint, dass eine Anwendung erforderlich war, um sie aus dem letzten Jahr zu verwenden ...
[Zusammenfassung der Verfahren von der Twitter-API-Registrierung (Kontoantragsmethode) bis zur Genehmigung](Zusammenfassung der Verfahren von der Twitter-API-Registrierung (Kontoantragsmethode) bis zur Genehmigung)
Ich werde mich darauf beziehen und klarstellen.
Da ich von der Anwendung nicht getroffen werden konnte, habe ich mein Bestes versucht, den Verwendungszweck ** ein bisschen mehr ** zu schreiben, damit er wie eine ernsthafte Person aussieht. ), ** Im nächsten Moment, als ich mich bewarb, flog die Genehmigungs-E-Mail und ** ich habe den Beat verpasst. Selbst wenn Sie den Inhalt überprüfen, ist es wahrscheinlich nicht absolut menschliche Kraft.
Ich mache mir Sorgen, dass ich keine App erstelle, aber es ist erforderlich, einen Authentifizierungsschlüssel auszugeben. Daher habe ich Angst, auf die Schaltfläche "Neue App erstellen" zu klicken, um eine App zu erstellen und einen Authentifizierungsschlüssel auszugeben. Ich frage mich, ob die folgende Seite hilfreich sein wird.
Verwendung der Twitter-REST-API
Unter Bezugnahme auf den Beispielcode in Official Document sieht es am Ende so aus.
tweet.py
def tweet(text):
url = "https://api.twitter.com/1.1/statuses/update.json?status={}".format(text)
consumer = oauth2.Consumer(key='API-Schlüssel der Consumer-API-Schlüssel, die in Schritt 3 abgerufen werden können', secret='Geheimer API-Schlüssel der Consumer-API-Schlüssel, die in Schritt 3 abgerufen werden können')
token = oauth2.Token(key='Zugriffstoken, das in Schritt 3 abgerufen werden kann', secret='Zugriffstoken, das in Schritt 3 abgerufen werden kann secret')
client = oauth2.Client(consumer, token)
resp, content = client.request( url, method="POST")
return content
tweet("test")
Eigentlich war dies der ** größte Suchtpunkt **. Das Ergebnis war sehr einfach, aber ich konnte keine Seite finden, die es schnell erklärte, weil es einfach war oder weil es so war.
Erstens war es ein bisschen überraschend, dass das Tweet-Posting ein Pfad namens "statuses / update" war und ich eine Weile dort feststeckte, aber vor allem gibt es Seiten, die selbst in den von Twitter veröffentlichten offiziellen Dokumenten suchen und aufrufen ** Es scheint, dass der Dienst, "einen Dritten sich authentifizieren zu lassen und auf das Konto dieses Benutzers zu posten", eine Voraussetzung ist ** und ** es nur als einzelner Benutzer verwenden möchte, zu einfach und vernachlässigt wird. (*) ** Es gab sogar. (Während der Schadenswahn)
Auf jeden Fall ist dies ein erfolgreicher Tweet.
Wir hoffen, dass Sie dies nützlich finden.
Inwieweit die API-Nutzung durch einen einzelnen Benutzer vernachlässigt wird, wird ein Syntaxfehler in den Beispielcode des von Twitter veröffentlichten offiziellen Dokuments gemischt. de / docs /grundlagen / authentifizierung / handbücher / einzelbenutzer) ebene.
Das Folgende ist der Code, der auf der obigen Seite aus "Verwenden der Python-OAuth2-Bibliothek" kopiert wurde. Beachten Sie jedoch das Argument "post_body".
def oauth_req(url, key, secret, http_method="GET", post_body=””, http_headers=None):
consumer = oauth2.Consumer(key=CONSUMER_KEY, secret=CONSUMER_SECRET)
token = oauth2.Token(key=key, secret=secret)
client = oauth2.Client(consumer, token)
resp, content = client.request( url, method=http_method, body=post_body, headers=http_headers )
return content
home_timeline = oauth_req( 'https://api.twitter.com/1.1/statuses/home_timeline.json', 'abcdefg', 'hijklmnop' )
Du wirst so weinen.
Recommended Posts