Twitter ist ein Online-Nachrichten- und Social-Networking-Dienst, bei dem Benutzer Nachrichten veröffentlichen und mit ihnen interagieren. Diese Beiträge werden als "Tweets" bezeichnet. Twitter ist als Social-Media-Site für Roboter bekannt. Wir können Python zum Posten der Tweets verwenden, ohne die Website zu öffnen. Es gibt eine Python-Bibliothek, die für den Zugriff auf die Python-API verwendet wird und als Tweepy bezeichnet wird. Hier werden wir Tweepy verwenden, um dasselbe zu tun.
Tweepy ist nicht die native Bibliothek. Sie müssen es installieren, bevor Sie es verwenden können. Die Installation ist einfach, wenn Sie Pip haben. Geben Sie im Terminal oder in der Eingabeaufforderung den folgenden Befehl ein, um tweepy zu installieren.

sudo install pip tweepy

Falls Sie kein Pip haben, installieren Sie es als externe Bibliothek.
Vergessen Sie nicht, die Änderung des Anwendungstyps in den Einstellungen von "Schreibgeschützt" in "Lesen und Schreiben" zu ändern. Dies gab die Erlaubnis, auch zu twittern.
Gehen Sie danach zu https://apps.twitter.com/ . Dies wird verwendet, um eine Verbindung zwischen Ihrem Skript und Twitter herzustellen. Rufen Sie auf der Registerkarte "Schlüssel und Zugriffstoken" den Consumer Key (API-Schlüssel), das Consumer Secret (API-Geheimnis), das Access Token und das Access Token Secret ab.

Einen einfachen Tweet posten

import tweepy 
  
consumer_key ="xxxxxxxxxxxxxxxx"
consumer_secret ="xxxxxxxxxxxxxxxx"
access_token ="xxxxxxxxxxxxxxxx"
access_token_secret ="xxxxxxxxxxxxxxxx"
  
auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
  
auth.set_access_token(access_token, access_token_secret) 
api = tweepy.API(auth) 
  
api.update_status(status ="Hello Everyone !") 

Dies ist die einfache Methode, mit der der Tweet "Hallo allerseits!" Dies ist ein einfacher Prozess und hat im wirklichen Leben keine große Bedeutung. Es ist in größere Programme für einige nützliche Arbeiten integriert. Wir können for loop verwenden, um eine große Anzahl von Tweets zu twittern. Um den Zeitraum zwischen zwei beliebigen Tweets in der Schleife beizubehalten, können wir die Funktion sleep() aus dem Zeitmodul wie gezeigt verwenden.

time.sleep(600) 

Hier ging es darum, einen Text-Tweet zu veröffentlichen. Was ist, wenn wir einen Tweet mit einer Mediendatei veröffentlichen möchten? Dafür gibt es eine separate Methode.



Einen Tweet mit einer Mediendatei posten

Manchmal möchte ein Benutzer einen Tweet mit einer Mediendatei veröffentlichen, was recht einfach ist, wenn wir die Website-Oberfläche verwenden. Das Posten mit Hilfe von Python erfordert einige Mühe. Es ist dasselbe wie das Posten des Nur-Text-Tweets mit nur zwei Zeilen Code-Addition.

import tweepy 
  
consumer_key ="xxxxxxxxxxxxxxxx"
consumer_secret ="xxxxxxxxxxxxxxxx"
access_token ="xxxxxxxxxxxxxxxx"
access_token_secret ="xxxxxxxxxxxxxxxx"
  
auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_token_secret) 
   
api = tweepy.API(auth) 
tweet ="Text part of the tweet"
image_path ="path of the image"
  
status = api.update_with_media(image_path, tweet)  
api.update_status(status = tweet) 

Bitte vergessen Sie nicht, den Anwendungstyp wie oben angegeben zu ändern. Ohne es zu ändern, können wir nicht auf Beiträge zugreifen.

Dieser Artikel wurde von Rishabh Bansal verfasst . Wenn Ihnen GeeksforGeeks gefällt und Sie einen Beitrag leisten möchten, können Sie auch einen Artikel mit Contrib.geeksforgeeks.org schreiben oder Ihren Artikel an Contribute@geeksforgeeks.org senden . Sehen Sie sich Ihren Artikel auf der GeeksforGeeks-Hauptseite an und helfen Sie anderen Geeks.

Bitte schreiben Sie Kommentare, wenn Sie etwas Falsches finden oder weitere Informationen zu dem oben diskutierten Thema teilen möchten.