Wir haben eine Liste von screen_names (@ ----) für mehrere Twitter-Konten.
(Referenz) [Python] Erstellen Sie eine Liste der Benutzer, die getwittert haben, einschließlich der Zeichenfolge in der Liste https://qiita.com/Yoocie/items/5ba57645d38ee5203ef7
Dieses Mal erhalten wir die Zeitleiste der Benutzer, die in der erstellten Liste enthalten sind, und speichern sie als txt-Datei. Stellen Sie sicher, dass für jede Timeline eine txt-Datei erstellt wird.
Die maximale Anzahl von Tweets, die pro Timeline erfasst werden können, beträgt 3.200, und RT wird nicht erfasst.
Die vorbereitete Liste sieht so aus. (Tatsächlich ist die Zeichenfolge der Bildschirmname jedes Benutzers.)
users.py
users=['---','vvv','^^^',...(Unterlassung)...,'+++',')))']
get_timeline.py
import tweepy
import config #Im selben Verzeichnis'config.py'Es gibt eine Datei namens.
'''
config.py
CK = "*****" #CONSUMER_KEY
CS = "*****" #CONSUMER_SECRET
AT = "*****" #ACCESS_TOKEN
ATS = "*****" #ACCESS_TOKEN_SECRET
'''
CK = config.CK
CS = config.CS
AT = config.AT
ATS = config.ATS
#OAuth-Authentifizierung
auth = tweepy.OAuthHandler(CK, CS)
auth.set_access_token(AT, ATS)
api = tweepy.API(auth)
#Definition einer Funktion, die die Zeitleiste für einen Benutzer abruft und als Textdatei speichert
def get_timeline(name,i):
#Holen Sie sich bis zu 3200 Tweets pro Person
pages = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
data = []
for page in pages:
results = api.user_timeline(screen_name=name,\
include_rts=False,\#Sie erhalten keine Retweets.
count=200,\#Holen Sie sich Tweets bis zu 200 Stück.
page=page)
for result in results:
data.append(result.text)
line=''.join(data)
#Erstellen und speichern Sie eine Textdatei mit dem Inhalt der Zeitleiste
#Der Name der Textdatei lautet'20191210_user3_^^^.text'Format wie
with open('20191210_user'+str(i)+'_'+name+'.txt', 'wt') as f:
f.write(line)
Verwenden Sie die oben definierte Funktion. Hier erhalten wir die Zeitleiste für die ersten 6 Konten in der Benutzerliste.
for i in range(6):
get_timeline(users[i],i)
macOS Catalina Jupiter notebook
Recommended Posts