[PYTHON] Touchez la liste Twitter avec tweepy

Bonjour, c'est @yushun_o. Le logiciel est disponible sur yushun.me. Jetez un coup d'oeil s'il vous plait. J'ai joué avec tweepy récemment, mais j'ai des problèmes car il y a moins d'informations en japonais autour de la liste Twitter que ce à quoi je m'attendais, j'ai donc résumé les endroits que je suis susceptible d'utiliser. J'écrirai l'environnement au cas où.

Python 3.5.2

Préparation

pip install tweepy Installez tweepy avec

https://apps.twitter.com/ Obtenez CONSUMER_KEY etc. en "Créer une application" ici

myauth.py


# -*- coding:utf-8 -*-
import tweepy

CONSUMER_KEY = "xxx"
CONSUMER_SECRET = "xxx"
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
ACCESS_TOKEN = "xxx"
ACCESS_SECRET = "xxx"
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
api = tweepy.API(auth)

Vous pouvez maintenant appeler l'API à tout moment avec from myauth import api.

Touchez la liste avec tweepy

Immédiatement, je vais faire le tour de la liste de twitter qui est le sujet principal de cette fois.

Créer / supprimer une liste

create_destory_list.py


from myauth import api
screen_name="" #Créateur de liste@~~de~~
listname="" #Liste de noms
api.destroy_list(owner_screen_name=screen_name,slug=listname)  #slug...Soyez prudent lorsque le nom de la liste est japonais*1
api.create_list(name="Le nom de la liste que vous souhaitez créer",mode="public",description="La description") #le mode est"public"Ou"private"Vous pouvez choisir de le rendre public ou privé

Obtenir la liste

get_all_list.py


from myauth import api
screen_name="" #Créateur de liste@~~de~~
for twilist in api.lists_all(screen_name=screen_name):
    print("slug="+twilist.slug)
    print("name="+twilist.name)

Le slug et le nom de chaque classe List sont affichés. Je ne sais comment identifier la limace que lors de la liste des noms japonais. (Si vous le savez, faites-le moi savoir.) Lorsque vous travaillez avec des listes dans Tweepy, il est recommandé de nommer la liste en anglais.

Obtenir des utilisateurs dans la liste

Le dernier moyen d'ajouter les utilisateurs à la liste. Obtenez-le en utilisant la classe Cursor de tweepy.

get_member_of_list.py


from myauth import api
screen_name="" #Créateur de liste@~~de~~
listname="" #Liste de noms
for member in tweepy.Cursor(api.list_members,slug=listname,owner_screen_name=screen_name).items():
    print(member.screen_name)

en conclusion

Je pense que la seule chose à noter était la partie limace. Je ne peux pas tout toucher dans la liste, donc si cet article ne suffit pas, veuillez vous référer à la famille principale (github). https://github.com/tweepy/tweepy/blob/master/tweepy/api.py C'était un article médiocre, mais ** tweepy est vraiment facile à utiliser **, alors essayez-le.

Recommended Posts

Touchez la liste Twitter avec tweepy
Ajustez le module ui de pythonista3
Tweet de python avec Twitter Developer + Tweepy
Recherchez des mots-clés Twitter avec tweepy et écrivez les résultats dans Excel
Tweetez régulièrement avec l'API Twitter Go language
Accédez à l'API Twitter après l'authentification Oauth avec Django
J'ai essayé de toucher un fichier CSV avec Python
Explorez l'URL contenue dans le tweet Twitter avec python
[Boto3] Rechercher des utilisateurs Cognito avec l'API List Users
Lire la liste de liens au format csv avec l'outil graphique
Prédire le sexe des utilisateurs de Twitter grâce à l'apprentissage automatique
Twitter OAuth avec Django
Recevez des tweets avec Tweepy
Initialiser la liste avec python
Lisez la liste des URL avec Robot Framework et entourez les captures d'écran
[python] Décomposez la chronologie Twitter acquise en morphologie avec MeCab
Touchons l'API de Netatmo Weather Station avec Python. #Python #Netatmo
Rationalisez la collecte d'informations avec l'API Twitter et les robots Slack
Créez un Twitter BOT avec le SDK GoogleAppEngine pour Python
Touchez NoSQL avec Python à l'aide d'Oracle NoSQL Database Cloud Simulator