Comme j'utilise habituellement Twitter, je veux publier et obtenir la chronologie à l'aide d'un programme, donc Je vais le laisser ici pour vous rappeler de le faire.
Le contenu suivant est décrit ici. B. Acquisition du calendrier B. Pour voir les informations contenues dans un tweet
De plus, l'environnement etc. est le même que Publier un tweet avec python, et on suppose que vous avez acquis la clé API.
Pour obtenir la chronologie, vous avez besoin de l'URL suivante, La chronologie qui peut être acquise change en modifiant les paramètres.
twitter_access.py
url = "https://api.twitter.com/1.1/statuses/home_timeline.json"
params = {"count":200, #Combien de tweets obtenir de la dernière(Jusqu'à 200)
"include_entities" : 1, #entité(URL de l'image, etc.)À inclure dans les tweets
"exclude_replies" : 1, #S'il faut inclure une réponse
}
req = sess.get(url, params=params)
timeline = json.loads(req.text)
Cela attribuera le tweet sous forme de dictionnaire à la liste nommée chronologie.
Si vous voulez voir les tweets un par un, utilisez une phrase pour, etc.
twitter_access.py
for tweet in timeline:
print(tweet["text"])
Les tweets de type dictionnaire ont les clés suivantes.
'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'
Vous pouvez obtenir divers éléments avec cette clé. Vous pouvez obtenir le corps d'un tweet sous forme de chaîne en utilisant "texte" comme exemple. Les informations de l'utilisateur qui a tweeté sont stockées dans l'utilisateur dans un type de dictionnaire.
La clé utilisateur est la suivante.
'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'
De plus, parfois, la clé tweet a une clé appelée extended_entities. Le type de dictionnaire est également stocké dans cette clé, et il existe une autre clé appelée media_url dans la clé appelée media. Il y a l'URL de l'image attachée au tweet.
Probablement pas le suivant.
Recommended Posts