Mit Python auf Twitter posten

Bearbeiten Sie die Twitter-API von Python aus Poste einen Tweet auf dein Konto!

Übrigens sind die diesmal verwendeten Python Twitter Tools ein Paket, mit dem Sie nicht nur Twitter-Suchergebnisse veröffentlichen, sondern auch Twitter-Suchnachrichten senden können.

Umgebung einstellen

MacBook Air (13-inch, Mid 2011) Prozessor: 1,8 GHz Intel Core i7 Speicher: 4 GB 1333 MHz DDR3 Betriebssystemversion: 10.11.5 Python: 3.5.2

Vorbereitung

Dieses Mal werden wir Python Twitter Tools verwenden.

Es scheint eine Möglichkeit zu geben, es mit pip zu installieren, aber ich habe die Datei von hier heruntergeladen und installiert.

https://pypi.python.org/pypi/twitter

Wechseln Sie nach dem Herunterladen in den entpackten Ordner und installieren Sie ihn. (Da die Version in den Ordner geschrieben ist, geben Sie sie bitte gemäß DL ein.)

$cd twitter-x.xx.x
$python setup.py install

Bei der Installation mit pip

$pip install twitter

Registrieren Sie die Anwendung auf Twitter

Registrieren Sie Ihre Twitter-Anwendung auf der folgenden Seite, um die API zu verwenden. Verwenden Sie dasselbe Konto, das Sie normalerweise veröffentlichen.

https://apps.twitter.com/

Wählen Sie nach der Registrierung die Registerkarte "Schlüssel und Zugriffstoken" und API-Schlüssel, API-Geheimnis, Zugriffstoken, Zugriffstoken-Geheimnis abrufen.

image

Lass uns posten!

Lassen Sie uns nun verschiedene Token in den folgenden Code einfügen und ausführen.

post.py


from twitter import Twitter, OAuth

access_token = "Füllen Sie Ihre eigenen aus"
access_token_secret = "Füllen Sie Ihre eigenen aus"
api_key = "Füllen Sie Ihre eigenen aus"
api_secret = "Füllen Sie Ihre eigenen aus"

t = Twitter(auth = OAuth(access_token, access_token_secret, api_key, api_secret))

text = 'Ich habe mit Python getwittert.'
statusUpdate = t.statuses.update(status=text)

#Ausgabe der Rohdaten der Post
print(statusUpdate)

#Ausgabe von Postdaten mit verengten Elementen
print(statusUpdate['user']['screen_name'])
print(statusUpdate['user']['name'])
print(statusUpdate['text'])

Bei der Ausführung wird zunächst eine sehr lange Zeichenfolge ausgegeben, die alle in einem Beitrag enthaltenen Daten enthält.

Es ist schwer zu sagen, welche Art von Inhalten getwittert wurde, also sieht es so aus. In den letzten 3 Zeilen werden der Bildschirmname, der Benutzername und der Post-Body extrahiert und ausgegeben.

post.py


#Ausgabe von Postdaten mit verengten Elementen
print(statusUpdate['user']['screen_name'])
print(statusUpdate['user']['name'])
print(statusUpdate['text'])

Ich denke, es ist eine gute Idee, das Innere von [] entsprechend den Daten zu bearbeiten, die Sie extrahieren möchten. Sie können beispielsweise eine Profileinführung erhalten, indem Sie ['description'] eingeben.

Es war eine praktische Einführung in die Python Twitter Tools, die Sie veröffentlichen und extrahieren können.

Recommended Posts

Mit Python auf Twitter posten
[Lambda] [Python] Von Lambda auf Twitter posten!
Mit Python 3 einfach auf Twitter posten
Poste regelmäßig mit AWS Lambda auf Twitter!
Suchen Sie Twitter mit Python
Poste den hochfliegenden Titel von Youtube mit python3 auf Twitter
Post von Python nach Slack
poste an vim → Python → Slack
Post to Slack mit Python 3
Starten Sie mit Python zu Selen
Post an Slack in Python
Posten Sie mit der API auf Twitter in Ihrem Konto
So installieren Sie Python mit Anaconda
Post von Python auf Facebook Timeline
Veröffentlichen Sie mehrere Twitter-Bilder mit Python
Poste ein Bild von Python auf Tumblr
[Nanonets] Wie poste ich Memo [Python]
Auf Python 2.7.9 aktualisiert
Von Python bis zur Verwendung von MeCab (und CaboCha)
Einführung in die diskrete Ereignissimulation mit Python # 1
Tweet mit der Twitter-API in Python
Starten Sie Python
Melden Sie sich mit Anforderungen in Python bei Slack an
Versuchen Sie, Excel mit Python (Xlwings) zu betreiben.
Speichern Sie BigQuery-Tabellen mithilfe von Python in GCS
Python: Negative / Positive Analyse: Twitter Negative / Positive Analyse mit RNN-Teil 1
Einführung in die diskrete Ereignissimulation mit Python # 2
Holen Sie sich RSS-Feeds mit Python + Pandas → Post to Mattermost & Save to DB
Scraping mit Python
"Backport" zu Python 2
Post to Slack mit Python 3
Mit Python auf Twitter posten
#Monte Carlo-Methode zum Ermitteln des Umfangsverhältnisses mit Python
Vorgehensweise zur Verwendung der WEG-API von TeamGant (mit Python)
Bildtext und Post to Slack (Python Slackbot)
Einführung in 4 Möglichkeiten zur Überwachung von Python-Anwendungen mit Prometheus
Ich möchte mit Python eine E-Mail von Google Mail senden.
[Erster Beitrag] Frage ・ Wie man Python ausfegt
Schritte zum Erstellen eines Twitter-Bots mit Python
Konvertieren Sie STL mit Python VTK in ein Voxel-Netz
Bearbeiten Sie Redmine mit Python Redmine
So installieren Sie Python
Fibonacci-Sequenz mit Python
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Schreiben Sie Python2-Code in Python3 um (2to3)
Einführung in die Python-Sprache
Datenbereinigung mit Python
Einführung in OpenCV (Python) - (2)
Verwenden von Python # externen Paketen
WiringPi-SPI-Kommunikation mit Python
Beachten Sie, dass Python ein Daemon ist
Altersberechnung mit Python
Einführung von Python 2.7 in CentOS 6.6
Verbinden Sie Python mit MySQL
Namensidentifikation mit Python
Hinweise zur Verwendung von Python-Unterprozessen