J'avais quelque chose que je voulais faire en utilisant l'API Twitter, alors Je vais laisser un mémo d'auto-apprentissage sur la façon d'utiliser l'API utilisée cette fois.
Notez chaque version de l'environnement et des outils utilisés cette fois. python: 3.8.2 (pyenv: 1.2.18) pip: 20.0.2 tweepy: 3.8.0 (Peut-être les dépendances: PySocks-1.7.1 certifi-2020.4.5.1 chardet-3.0.4 idna-2.9 oauthlib-3.1.0 requests-2.23.0 requests-oauthlib-1.3.0 six-1.14.0 tweepy-3.8.0 urllib3-1.25.9)
C'est un mémo du disque que j'ai suivi, donc je ne sais pas. (J'ai commencé avec ce qu'est pip cette fois)
J'y ai fait référence dans les paramètres de l'environnement Python. https://prog-8.com/docs/python-env Il existe même un tel soutien. J'ai trouvé que Progate était un excellent service (petit sentiment moyen). Merci beaucoup.
J'ai aussi bien compris pip. C'était un Mac, donc il a bougé tout seul. https://gammasoft.jp/python/python-library-install/
J'en ai fait l'essentiel en référence à l'article suivant. https://qiita.com/kngsym2018/items/2524d21455aac111cdee https://www.torikun.com/entry/twitter-developer-api/
(Tamisage, API japonais) http://westplain.sakuraweb.com/translate/twitter/Documentation/REST-APIs/Public-API/The-Search-API.cgi
J'ai décidé d'utiliser une bibliothèque appelée tweepy. http://docs.tweepy.org/en/latest/install.html
La raison en est que j'ai été pris dans la recherche, et il peut y avoir d'autres bibliothèques faciles à utiliser liées à l'API Twitter. Il semble y avoir une authentification OAuth 1a, mais je ne l'utiliserai pas cette fois
Tout d'abord, procédez comme décrit dans la mise en route.
import tweepy
consumer_key = 'consumer_key'
consumer_secret = 'consumer_secret'
access_token = 'access_token'
access_token_secret = 'access_token_secret'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
public_tweets = api.home_timeline()
for tweet in public_tweets:
print('-------------------------')
print(tweet.text)
api.update_status("TEST post from tweepy [get timeline complete] ")
Dans cette opération, vérifiez. Obtenez TimeLine pour le moment et vérifiez l'opération jusqu'à la validation, lorsque le traitement est terminé.
Ensuite, exécutons un exemple d'obtention d'informations utilisateur sur un identifiant spécifique. Le traitement suivant a été ajouté.
# Get the User object for twitter...
user = api.get_user('zooshima_k')
print(user.screen_name)
print(user.followers_count)
for friend in user.friends():
print(friend.screen_name)
** Résultat ↓ **
zooshima_k
188
・ ・ ・ ・ (Liste des noms d'amis)
Je l'ai essayé avec mon propre compte, mais il est sorti avec brio. Vous verrez le nombre d'abonnés et les noms des utilisateurs que vous suivez. C'est intéressant.
Après cela, je m'attendais à ce que Steraming apporte des informations. Malheureusement, cela n'a pas été possible depuis 2018. triste···
J'avais quelque chose que je voulais faire, mais j'ai abandonné. Ceci est la fin de l'article. Je peux le mettre à jour à nouveau lorsque je peux faire quelque chose.
Recommended Posts