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.
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
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
$pip install 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.
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