[PYTHON] Berühren Sie die Twitter-Liste mit Tweepy

Hallo, das ist @yushun_o. Die Software ist auf yushun.me verfügbar. Guck dir das mal bitte an. Ich habe in letzter Zeit mit Tweepy gespielt, aber ich habe Probleme, weil die Twitter-Liste weniger Informationen auf Japanisch enthält als erwartet. Deshalb habe ich die Orte zusammengefasst, die ich wahrscheinlich verwenden werde. Ich werde die Umgebung für alle Fälle schreiben.

Python 3.5.2

Vorbereitung

pip install tweepy Installieren Sie tweepy mit

https://apps.twitter.com/ Holen Sie sich CONSUMER_KEY usw. durch "Create New App" hier

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)

Sie können die API jetzt jederzeit mit "from myauth import api" aufrufen.

Berühren Sie die Liste mit Tweepy

Ich werde gleich auf die Liste von Twitter eingehen, die das Hauptthema dieser Zeit ist.

Liste erstellen / löschen

create_destory_list.py


from myauth import api
screen_name="" #Listenersteller@~~von~~
listname="" #Listennamen
api.destroy_list(owner_screen_name=screen_name,slug=listname)  #slug...Seien Sie vorsichtig, wenn der Listenname Japanisch ist*1
api.create_list(name="Der Name der Liste, die Sie erstellen möchten",mode="public",description="Erläuterung") #Modus ist"public"Oder"private"Sie können wählen, ob Sie es öffentlich oder privat machen möchten

Liste abrufen

get_all_list.py


from myauth import api
screen_name="" #Listenersteller@~~von~~
for twilist in api.lists_all(screen_name=screen_name):
    print("slug="+twilist.slug)
    print("name="+twilist.name)

Der Slug und der Name jeder List-Klasse werden ausgegeben. Ich kann die Schnecke nur identifizieren, wenn ich japanische Namen aufführe. (Wenn Sie es wissen, lassen Sie es mich bitte wissen.) Wenn Sie mit Listen in Tweepy arbeiten, wird empfohlen, die Liste auf Englisch zu benennen.

Holen Sie sich Benutzer in die Liste

Der letzte Weg, um die Benutzer zur Liste hinzuzufügen. Holen Sie es sich mit der Cursor-Klasse von tweepy.

get_member_of_list.py


from myauth import api
screen_name="" #Listenersteller@~~von~~
listname="" #Listennamen
for member in tweepy.Cursor(api.list_members,slug=listname,owner_screen_name=screen_name).items():
    print(member.screen_name)

abschließend

Ich denke, das einzige, was zu beachten war, war der Schneckenteil. Ich kann nicht alles in der Liste anfassen. Wenn dieser Artikel nicht ausreicht, wenden Sie sich bitte an die Hauptfamilie (Github). https://github.com/tweepy/tweepy/blob/master/tweepy/api.py Es war ein schlechter Artikel, aber ** tweepy ist wirklich einfach zu bedienen **, also probieren Sie es bitte aus.

Recommended Posts

Berühren Sie die Twitter-Liste mit Tweepy
Spielen Sie mit dem UI-Modul von pythonista3
Tweet von Python mit Twitter Developer + Tweepy
Suchen Sie mit tweepy nach Twitter-Keywords und schreiben Sie die Ergebnisse in Excel
Twittern Sie regelmäßig mit der Twitter-API in Go-Sprache
Klicken Sie nach der Oauth-Authentifizierung mit Django auf die Twitter-API
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Crawlen Sie die im Twitter-Tweet enthaltene URL mit Python
[Boto3] Suchen Sie mit der List Users API nach Cognito-Benutzern
Lesen Sie die Linkliste im CSV-Format mit dem Graph-Tool
Prognostizieren Sie das Geschlecht von Twitter-Nutzern durch maschinelles Lernen
Twitter OAuth mit Django
Holen Sie sich Tweets mit Tweepy
Liste mit Python initialisieren
Lesen Sie die URL-Liste mit Robot Framework und umgeben Sie die Screenshots
[Python] Zerlegen Sie die erfasste Twitter-Timeline mit MeCab in Morphologie
Berühren wir die API der Netatmo Weather Station mit Python. #Python #Netatmo
Optimieren Sie das Sammeln von Informationen mit Twitter API und Slack Bots
Erstellen Sie einen Twitter-BOT mit dem GoogleAppEngine SDK für Python
Berühren Sie NoSQL mit Python mithilfe des Oracle NoSQL Database Cloud Simulators