Tweets mit Python posten

1. Zuallererst

Da ich normalerweise Twitter benutze, möchte ich die Zeitleiste mit einem Programm veröffentlichen und abrufen, um dies zu tun Ich werde es hier als Memorandum belassen.

Die folgenden Inhalte werden hier beschrieben. B. Erhalten eines API-Schlüssels für den Zugriff auf Twitter B. Eigentlich auf Twitter posten

2. Holen Sie sich den API-Schlüssel, um auf Twitter zuzugreifen

Da Twitter die API verfügbar macht, werden wir über sie darauf zugreifen. Beziehen Sie den API-Schlüssel, indem Sie auf die folgende Site verweisen. Verfahren zum Erwerb von Twitter-API-Schlüsseln: Ich bin immer noch Programmierer, aber was?

Ich möchte hier vier Elemente: Consumer Key, Consumer Secret, Access Token und Access Token Secret.

3. Eigentlich auf Twitter posten

Von hier aus werde ich tatsächlich Tweets aus dem Programm mit Python posten. Führen Sie in der folgenden Umgebung durch.

Sie benötigen außerdem die folgenden Bibliotheken

Importieren Sie zunächst die Bibliothek.

twitter_access.py


from requests_oauthlib import OAuth1Session
import json
from urllib import request

Weisen Sie es als Nächstes einer Variablen zu, um den zuvor erhaltenen API-Schlüssel zu verwenden, und erstellen Sie eine Oauth-Sitzung mit dem API-Schlüssel.

twitter_access.py


keys = {
            "CK":'Consumer Key',
            "CS":'Consumer Secret',
            "AT":'Access Token',
            "AS":'Access Token Secret',
        }

sess = OAuth1Session(keys["CK"], keys["CS"], keys["AT"], keys["AS"])

Verwenden Sie diese Sitzung, um auf eine feste URL zuzugreifen und die Methode abzurufen. Sie können Tweets und Timelines mithilfe der Post-Methode abrufen. Sie können verschiedene APIs aufrufen, indem Sie diese feste URL ändern. Weitere Informationen finden Sie in der Twitter Developer Documentation (https://dev.twitter.com/rest/reference). Der Vorgang des tatsächlichen Twitterns ist wie folgt.

twitter_access.py


url = "https://api.twitter.com/1.1/statuses/update.json"        
params = {"status":"Hello World!"}
#Hello World!Teil ist tatsächlich getwittert

req = sess.post(url, params = params)

if req.status_code == 200:
    print ("OK")
else:
    print ("Error")

Dies wird Hallo Welt twittern! Schreiben Sie als Nächstes die Erfassung der Zeitachse.

Recommended Posts

Tweets mit Python posten
Tweets mit Python sammeln
Suche nach Twitter-Tweets mit Python
FizzBuzz in Python3
Scraping mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Schließen Sie Tweets mit URLs mit tweepy [Python] aus.
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
"Objektorientiert" mit Python gelernt
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Führen Sie prepDE.py mit python3 aus
1.1 Erste Schritte mit Python
Binarisierung mit OpenCV / Python
3. 3. KI-Programmierung mit Python
Kernel-Methode mit Python
Scraping mit Python + PhantomJS
Fahren Sie WebDriver mit Python
Verwenden Sie Mecab mit Python 3
[Python] Mit CGIHTTPServer umleiten
Sprachanalyse mit Python
Denken Sie an Yaml mit Python
Kinesis mit Python betreiben
Erste Schritte mit Python
Verwenden Sie DynamoDB mit Python
Zundko Getter mit Python
Behandle Excel mit Python
Ohmsches Gesetz mit Python
Primzahlbeurteilung mit Python
Führen Sie Blender mit Python aus
Löse Mathe mit Python
Python ab Windows 7
Heatmap von Python + matplotlib
Asynchron mit Python verarbeiten
Python-Programmierung mit Atom