Obtenez la chronologie Twitter avec Python

1.Tout d'abord

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.

2. Obtenez la chronologie

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

3. Pour voir les informations contenues dans un tweet

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

Obtenez la chronologie Twitter avec Python
[python] Obtenir la chronologie Twitter pour plusieurs utilisateurs
Obtenez date avec python
Obtenez le code du pays avec python
Mémo graphique Twitter avec Python
Utiliser l'API Twitter avec Python
Obtenez des données Youtube avec python
Obtenir l'ID de thread avec python
Commencez avec Python! ~ ② Grammaire ~
Rechercher des tweets Twitter avec Python
Obtenez des stocks avec Python
Obtenir le répertoire personnel avec python
Obtenir un événement de clavier avec python
Obtenez des informations sur l'alambic avec Python
Obtenez des images et des vidéos de la chronologie des médias avec Python + Tweepy
Commencez avec Python! ~ ① Construction de l'environnement ~
Lien pour commencer avec python
Obtenez des avis avec l'API googlemap de python
Obtenez la météo avec les requêtes Python
Obtenez une capture d'écran Web avec python
Obtenez la météo avec les requêtes Python 2
[Python] Obtenez des données économiques avec DataReader
Comment démarrer avec Python
Publiez plusieurs images Twitter avec python
[Petite histoire] Obtenez l'horodatage avec Python
Obtenez les tendances Qiita avec le scraping Python
Publiez facilement sur Twitter avec Python 3
Démarrez avec Python avec Blender
Obtenez des informations météorologiques avec Python et le grattage
[Memo] Tweet sur Twitter avec Python
[python] Décomposez la chronologie Twitter acquise en morphologie avec MeCab
Collecter des informations sur Twitter avec Python (API Twitter)
Obtenez des informations sur la propriété en grattant avec python
FizzBuzz en Python3
Grattage avec Python
[Note] Obtenir des données de PostgreSQL avec Python
Statistiques avec python
twitter avec python3
Grattage avec Python
Python avec Go
[Python] Récupère le nom de la variable avec str
Tweet de python avec Twitter Developer + Tweepy
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
python commence par ()
avec syntaxe (Python)
Commençons avec TopCoder en Python (version 2020)
Bingo avec python
Zundokokiyoshi avec python
[Python] Obtenez des informations sur le package Python avec l'API PyPI
Comment les débutants en Python commencent avec Progete
Faisons un bot Twitter avec Python!
Obtenir les données utilisateur Twitter
Entendons-nous bien avec Python # 0 (Construction de l'environnement)
Excel avec Python
Micro-ordinateur avec Python
[Blender x Python] Commençons avec Blender Python !!