Holen Sie sich Twitter-Timeline mit Python

1. Zuallererst

Da ich normalerweise Twitter benutze, möchte ich die Timeline mit einem Programm posten und abrufen Ich werde es hier lassen, um daran zu erinnern.

Die folgenden Inhalte werden hier beschrieben. B. Erfassung der Zeitachse B. Um die in einem Tweet enthaltenen Informationen anzuzeigen

Darüber hinaus entspricht die Umgebung usw. der von Tweets mit Python veröffentlichen, und es wird davon ausgegangen, dass Sie den API-Schlüssel erworben haben.

2. Holen Sie sich die Zeitleiste

Um die Zeitleiste zu erhalten, benötigen Sie die folgende URL: Die Zeitleiste, die erfasst werden kann, ändert sich durch Ändern der Parameter.

twitter_access.py


url = "https://api.twitter.com/1.1/statuses/home_timeline.json"
params = {"count":200, #Wie viele Tweets erhalten Sie von den neuesten(Bis zu 200)
          "include_entities" : 1, #Entität(Bild-URL usw.)In Tweets aufnehmen
          "exclude_replies" : 1, #Gibt an, ob eine Antwort eingefügt werden soll
          }

req = sess.get(url, params=params)
timeline = json.loads(req.text)

Dadurch wird der Tweet in Wörterbuchform der Liste mit dem Namen timeline zugewiesen.

Wenn Sie die Tweets einzeln sehen möchten, verwenden Sie einen for-Satz usw.

twitter_access.py


for tweet in timeline:
    print(tweet["text"])

3. Um die in einem Tweet enthaltenen Informationen anzuzeigen

Tweets vom Typ Wörterbuch haben die folgenden Schlüssel.

'is_quote_status', 'in_reply_to_user_id_str', 'place', 'geo', 'retweet_count', 'id_str', 'id', 'contributors', 'user', 'retweeted', 'text', 'in_reply_to_user_id', 'lang', 'in_reply_to_screen_name', 'truncated', 'source', 'favorite_count', 'created_at', 'entities', 'favorited', 'in_reply_to_status_id_str', 'coordinates', 'in_reply_to_status_id'

Mit diesem Schlüssel können Sie verschiedene Elemente erhalten. Sie können den Text eines Tweets als Zeichenfolge abrufen, indem Sie als Beispiel "Text" verwenden. Der Benutzer speichert die Informationen des getwitterten Benutzers in einem Wörterbuchformat

Der Benutzerschlüssel lautet wie folgt.

'url', 'profile_background_tile', 'screen_name', 'profile_image_url', 'following', 'has_extended_profile', 'statuses_count', 'profile_background_color', 'profile_sidebar_fill_color', 'contributors_enabled', 'notifications', 'listed_count', 'translator_type', 'id', 'profile_background_image_url', 'profile_image_url_https', 'profile_link_color', 'profile_background_image_url_https', 'favourites_count', 'profile_banner_url', 'friends_count', 'location', 'default_profile_image', 'lang', 'verified', 'follow_request_sent', 'profile_use_background_image', 'profile_text_color', 'geo_enabled', 'protected', 'followers_count', 'description', 'is_translator', 'id_str', 'created_at', 'name', 'entities', 'time_zone', 'profile_sidebar_border_color', 'is_translation_enabled', 'utc_offset', 'default_profile'

Manchmal hat der Tweet-Schlüssel auch einen Schlüssel namens extended_entities. Der Wörterbuchtyp ist ebenfalls in diesem Schlüssel gespeichert, und im Schlüssel namens media befindet sich ein weiterer Schlüssel namens media_url. Darin befindet sich die URL des Bildes, das an den Tweet angehängt ist.

Wahrscheinlich nicht als nächstes.

Recommended Posts

Holen Sie sich Twitter-Timeline mit Python
[Python] Twitter-Timeline für mehrere Benutzer abrufen
Holen Sie sich ein Date mit Python
Holen Sie sich den Ländercode mit Python
Twitter-Grafiknotiz mit Python
Verwenden Sie die Twitter-API mit Python
Holen Sie sich Youtube-Daten mit Python
Holen Sie sich die Thread-ID mit Python
Beginnen Sie mit Python! ~ ② Grammatik ~
Suche nach Twitter-Tweets mit Python
Holen Sie sich Lager mit Python
Holen Sie sich das Home-Verzeichnis mit Python
Holen Sie sich Tastaturereignis mit Python
Holen Sie sich Alembic-Informationen mit Python
Mit Python + Tweepy können Sie Bilder und Videos der Medienzeitleiste abrufen
Beginnen Sie mit Python! ~ ① Umweltbau ~
Link, um mit Python zu beginnen
Holen Sie sich Bewertungen mit Python Googlemap API
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich Web-Screen-Capture mit Python
Holen Sie sich das Wetter mit Python-Anfragen 2
[Python] Mit DataReader Wirtschaftsdaten abrufen
Erste Schritte mit Python
Veröffentlichen Sie mehrere Twitter-Bilder mit Python
[Kleine Geschichte] Holen Sie sich mit Python einen Zeitstempel
Holen Sie sich Qiita-Trends mit Python-Scraping
Mit Python 3 einfach auf Twitter posten
Beginnen Sie mit Python mit Blender
Holen Sie sich Wetterinformationen mit Python & Scraping
[Memo] Tweet auf Twitter mit Python
[Python] Zerlegen Sie die erfasste Twitter-Timeline mit MeCab in Morphologie
Sammeln von Informationen von Twitter mit Python (Twitter API)
Abrufen von Eigenschaftsinformationen durch Scraping mit Python
FizzBuzz in Python3
Scraping mit Python
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Statistik mit Python
Twitter mit Python3
Scraping mit Python
Python mit Go
[Python] Ruft den Variablennamen mit str ab
Tweet von Python mit Twitter Developer + Tweepy
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Beginnen wir mit TopCoder in Python (Version 2020)
Bingo mit Python
Zundokokiyoshi mit Python
[Python] Python-Paketinformationen mit der PyPI-API abrufen
Wie Python-Anfänger mit Progete beginnen
Machen wir einen Twitter-Bot mit Python!
Holen Sie sich Twitter userData
Kommen wir zu Python # 0 (Umgebungskonstruktion)
Excel mit Python
Mikrocomputer mit Python
[Blender x Python] Beginnen wir mit Blender Python !!