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
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.
Ich werde gleich auf die Liste von Twitter eingehen, die das Hauptthema dieser Zeit ist.
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
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.
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)
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