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.
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"])
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