Ich möchte Twitter mit Python twittern, bin aber süchtig danach

Als ich hörte, dass ich automatisch auf Twitter twittern wollte, machte ich ein wenig, aber ich war süchtig danach

Fehlender CONSUMER_KEY

Wenn Sie sich verschiedene Websites ansehen und suchen, sind 4 Elemente erforderlich, um über Python zu twittern.

CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_SECRET

Wird benötigt, aber egal wie Sie es betrachten, es gibt kein CONSUMER_KEY und CONSUMER_SECRET!

スクリーンショット 2020-10-10 16.10.27.png

Ich kann es jedoch sowieso nicht finden, also wenn ich suche

CONSUMER_KEY ist API KEY CONSUMER_SECRET scheint mit API_key_secret gut zu sein.

Es ist ein Code, den Sie oft sehen, wenn Sie suchen, aber ich habe die Variable in den folgenden Code geändert. Ich denke, das ist leichter zu verstehen.

twitter.py


import json
from requests_oauthlib import OAuth1Session

#Schlüssel und Token hier
API_KEY = 'XXXXXXX'
API_KEY_SECRET = 'XXXXXXX'
ACCESS_TOKEN = 'XXXXXXX'
ACCESS_TOKEN_SECRET = 'XXXXXXX'

twitter = OAuth1Session(API_KEY, API_KEY_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET)

url = "https://api.twitter.com/1.1/statuses/update.json"
print(twitter)

tweet = "Dies ist ein Test-Tweet von Python\r Linie brechen\r\n Zeilenumbruch\n Zeilenumbruch"  #Tweet Inhalt

params = {"status" : tweet}

req = twitter.post(url, params = params) #Tweet hier

if req.status_code == 200: #Erfolg
    print("Succeed!")
else: #Error
    print("ERROR : %d"% req.status_code) 

Kann nicht mit 401 Fehler twittern

Auch wenn Sie mit dem obigen Code ausführen, nachdem Sie API_KEY genommen haben

ERROR : 401

Ich kann überhaupt nicht twittern. Dieser Fall war eine Fehlkonfiguration. Gemäß 401 war ich nicht autorisiert.

Da die erste Einstellung schreibgeschützt ist, habe ich die Einstellung so geändert, dass sie auch geschrieben werden kann.

スクリーンショット 2020-10-12 20.20.33.png

Der 401-Fehler wird jedoch fortgesetzt.

Warum konntest du nicht?

Möglicherweise nach dem Ändern der Lese- und Schreibeinstellungen Generieren Sie ACCESS_KEY erneut.

スクリーンショット 2020-10-12 20.21.00.png

Es scheint, dass das Schreiben mit ACCESS_KEY nicht möglich ist. Dieses kann nur gelesen werden, wenn es erneut erfasst wird.

Wenn der 401-Fehler immer noch fehlschlägt, versuchen Sie ihn mehrmals abzurufen und einer Variablen zuzuweisen.

Referenzmaterial

https://prog-masaki.com/tweet-python/

Recommended Posts

Ich möchte Twitter mit Python twittern, bin aber süchtig danach
Ich möchte es mit Python Lambda Django machen, aber ich werde aufhören
Ich möchte Lambda mit Python auf Mac AWS!
Ich möchte mit Python debuggen
[Memo] Tweet auf Twitter mit Python
Ich bin ein Amateur am 14. Tag von Python, aber ich möchte maschinelles Lernen mit Scicit-Learn ausprobieren
Ich möchte Protokolle mit Python analysieren
Ich möchte mit aws mit Python spielen
Ich möchte MATLAB feval mit Python verwenden
Ich möchte ein Spiel mit Python machen
Verwenden Sie Python aus Java mit Jython. Ich war auch süchtig danach.
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
#Unresolved Ich möchte Gobject-Introspection mit Python3 kompilieren
Ich möchte APG4b mit Python lösen (Kapitel 2)
Ich möchte mit Python in eine Datei schreiben
Die mit vim bearbeitete Datei war schreibgeschützt, aber ich möchte sie speichern
Ich möchte Google Mail mit Python senden, kann dies jedoch aufgrund eines Fehlers nicht
Ich möchte horizontalen Text in vertikalen Text konvertieren und auf Twitter usw. veröffentlichen.
Ich möchte die Optimierung mit Python und CPlex behandeln
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich war süchtig danach, 2020 mit Selen (+ Python) zu kratzen
Ich möchte mit Python-Datenklasse nach hinten erben
Ich möchte mit einem Roboter in Python arbeiten.
Ich möchte einen Quantencomputer mit Python betreiben
Ich möchte Daten mit Python analysieren können (Teil 3)
[IOS] GIF-Animation mit Pythonista3. Ich war süchtig danach.
Ich möchte eine andere Version von Python mit pyvenv angeben
Ich möchte Daten mit Python analysieren können (Teil 1)
Ich möchte Daten mit Python analysieren können (Teil 4)
Ich möchte Daten mit Python analysieren können (Teil 2)
Ich möchte automatisch an Online-Kursen mit Python + Selen teilnehmen!
[Python] Ich möchte die Option -h mit argparse verwenden
Ich habe versucht, ein Projekt mit Python on Docker mit PyCharm zu erstellen, aber es hat mit Docker Compose funktioniert
Ich möchte eine GUI-Entwicklungsumgebung mit Python oder Golang auf dem Mac einrichten
Ich twittere nicht, aber ich möchte tweepy verwenden: Zeigen Sie einfach die Suchergebnisse auf der Konsole an
Ich mochte den Tweet mit Python. ..
Ich möchte ○○ mit Pandas machen
Mit Python 3 einfach auf Twitter posten
Ich konnte das Python-Modul nicht mit VSCODE importieren, aber auf juoyterlab konnte ich die Ursache finden.
Lebensspiel mit Python [ich habe es geschafft] (auf Terminal & Tkinter)
Schreiben Sie Python nicht, wenn Sie es mit Python beschleunigen möchten
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
Was ich mit json.dumps in Pythons base64-Codierung süchtig gemacht habe
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Ich möchte wissen, ob Sie Python auf Mac ・ Iroha installieren
Ich möchte den vollständigen Text mit elasticsearch + python durchsuchen
[Einführung] Ich möchte mit Python einen Mastodon-Bot erstellen! 【Anfänger】
Ich habe versucht, alle Bemerkungen von Slack mit Wordcloud (Python) zusammenzufassen.
Ich möchte Objekte mit OpenCV erkennen
Ich möchte einen Blog mit Jupyter Notebook schreiben
Tweet von Python mit Twitter Developer + Tweepy
Ich möchte ein Glas aus Python verwenden
Ich wollte ABC160 mit Python lösen
Ich möchte eine Python-Umgebung erstellen
Ich möchte Linux auf dem Mac verwenden
Ich möchte eine Pip-Installation mit PythonAnywhere durchführen