Einführung: Twitter ist ein beliebtes soziales Netzwerk, in dem Benutzer Nachrichten teilen, die als Tweets bezeichnet werden. Mit Twitter können wir die Daten aller Benutzer mithilfe der Twitter-API oder von Tweepy abrufen. Die Daten sind vom Benutzer extrahierte Tweets. Als erstes müssen Sie den Verbraucherschlüssel, das Verbrauchergeheimnis, den Zugriffsschlüssel und das Zugriffsgeheimnis des Twitter-Entwicklers für jeden Benutzer leicht verfügbar machen. Diese Schlüssel helfen der API bei der Authentifizierung.

Schritte zum Abrufen von Schlüsseln:
- Melden Sie sich im Twitter-Entwicklerbereich an.
- Gehen Sie zu "App erstellen".
- Geben Sie die Details der Anwendung ein.
- Klicken Sie auf Ihre Twitter-Anwendung erstellen.
- Details Ihrer neuen App werden zusammen mit dem Verbraucherschlüssel und dem Verbrauchergeheimnis angezeigt.
- Klicken Sie für das Zugriffstoken auf "Zugriffstoken erstellen". Die Seite wird aktualisiert und generiert ein Zugriffstoken.

Tweepy ist eine der Bibliotheken, die mit pip installiert werden sollten. Um unsere App für den Zugriff auf Twitter in unserem Namen zu autorisieren, müssen wir jetzt die OAuth-Schnittstelle verwenden. Tweepy bietet die praktische Cursor-Oberfläche zum Durchlaufen verschiedener Objekttypen. Twitter erlaubt maximal 3200 Tweets zum Extrahieren.

Dies alles ist die Voraussetzung, die verwendet werden muss, bevor Tweets eines Benutzers abgerufen werden.

Code (mit Erklärung):



import tweepy 
  
consumer_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 
consumer_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  
def get_tweets(username): 
          
        
        auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
  
        
        auth.set_access_token(access_key, access_secret) 
  
        
        api = tweepy.API(auth) 
  
        
        number_of_tweets=200
        tweets = api.user_timeline(screen_name=username) 
  
        
        tmp=[]  
  
        
        
        tweets_for_csv = [tweet.text for tweet in tweets] 
        for j in tweets_for_csv: 
  
            
            tmp.append(j)  
  
        
        print(tmp) 
  
  
if __name__ == '__main__': 
  
    
    
    get_tweets("twitter-handle"

Schlussfolgerung:
Das obige Skript würde alle Tweets des jeweiligen Benutzers generieren und an das leere Array tmp angehängt werden. Hier wird Tweepy als Tool vorgestellt, mit dem Sie mit Python auf relativ einfache Weise auf Twitter-Daten zugreifen können. Es gibt verschiedene Arten von Daten, die wir sammeln können, wobei der offensichtliche Fokus auf dem "Tweet" -Objekt liegt. Sobald wir einige Daten gesammelt haben, sind die Möglichkeiten in Bezug auf Analyseanwendungen endlos.

Eine solche Anwendung zum Extrahieren von Tweets ist die Stimmungs- oder Emotionsanalyse. Die Emotionen des Benutzers können aus den Tweets erhalten werden, indem jedes Wort mit einem Token versehen und Algorithmen für machine learning auf diese Daten angewendet werden. Eine solche Erkennung von Emotionen oder Gefühlen wird weltweit eingesetzt und wird in Zukunft in großem Umfang eingesetzt.

Dieser Artikel wurde von Ayush Govil 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.

Geeks-Digest-Img