Ich wollte etwas mit der Twitter-API tun, also Ich werde ein selbstlernendes Memo über die Verwendung der diesmal verwendeten API hinterlassen.
Notieren Sie sich jede Version der diesmal verwendeten Umgebung und Tools. python: 3.8.2 (pyenv: 1.2.18) pip: 20.0.2 tweepy: 3.8.0 (Vielleicht die Abhängigkeiten: 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)
Es ist ein Memo der Aufzeichnung, der ich gefolgt bin, also weiß ich es nicht. (Ich habe diesmal mit dem angefangen, was Pip ist)
Ich habe in den Einstellungen der Python-Umgebung darauf hingewiesen. https://prog-8.com/docs/python-env Es gibt sogar solche Unterstützung. Ich fand Progate ein großartiger Service (kleines Durchschnittsgefühl). Vielen Dank.
Ich habe Pip auch gut verstanden. Es war ein Mac, also bewegte er sich von selbst. https://gammasoft.jp/python/python-library-install/
Ich habe das meiste mit Bezug auf den folgenden Artikel gemacht. https://qiita.com/kngsym2018/items/2524d21455aac111cdee https://www.torikun.com/entry/twitter-developer-api/
(Sieben, API Japanisch) http://westplain.sakuraweb.com/translate/twitter/Documentation/REST-APIs/Public-API/The-Search-API.cgi
Ich entschied mich für eine Bibliothek namens Tweepy. http://docs.tweepy.org/en/latest/install.html
Der Grund ist, dass ich bei der Suche erwischt wurde und es möglicherweise andere Bibliotheken im Zusammenhang mit der Twitter-API gibt, die einfacher zu verwenden sind. Es scheint eine OAuth 1a-Authentifizierung zu geben, aber ich werde sie diesmal nicht verwenden
Gehen Sie zunächst wie unter Erste Schritte beschrieben vor.
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] ")
In dieser Operation prüfen. Holen Sie sich vorerst die TimeLine und überprüfen Sie nach Abschluss des Vorgangs den Vorgang bis zur Buchung.
Als Nächstes führen wir ein Beispiel zum Abrufen von Benutzerinformationen einer bestimmten ID aus. Die folgende Verarbeitung wurde hinzugefügt.
# 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)
** Ergebnis ↓ **
zooshima_k
188
・ ・ ・ ・ (Liste der Freundesnamen)
Ich habe es mit meinem eigenen Konto versucht, aber es kam hervorragend heraus. Sie sehen die Anzahl der Follower und die Namen der Benutzer, denen Sie folgen. Es ist interessant.
Danach erwartete ich, dass Steraming Informationen bringen würde. Leider war es seit 2018 nicht mehr möglich. traurig···
Ich hatte etwas, das ich tun wollte, aber ich gab auf. Dies ist das Ende des Artikels. Ich kann es erneut aktualisieren, wenn ich etwas tun kann.
Recommended Posts