Sammle Tweets mit Python. Es wird hauptsächlich verwendet, wenn Sie beim Erlernen einer Maschine Informationen von 〇〇bot usw. erhalten möchten. (Im Fall von I) Der Inhalt von 〇〇bot etc. ist sehr voreingenommen, Zum Beispiel kann man sagen, dass es im Tundele-Bot viele Tweets über Tundele gibt. Dies ist eine Sammlung von Tundere-Zeilen, die alle als Tundere-Zeilen erkannt werden können, und einfach ausgedrückt ein Modell von "Spam oder nicht", dh Tundere, klassifiziert als Tundere oder Tundere. Kann verwendet werden für.
Die Einführung wurde verlängert, aber der Code zum Abrufen des Tweets besteht nur aus wenigen Zeilen. Die Bibliothek verwendet Tweepy. Wenn Sie es also nicht installiert haben
Befehl
pip install tweepy
or
sudo easy_install tweepy
Sie können es mit installieren.
Sie müssen CK, CS, AK, AT erhalten, um tatsächlich zu arbeiten. Erstellen Sie eine neue App über die unten stehende URL und erhalten Sie ein Token https://apps.twitter.com/ get_timeline () (ID) des Kontos, das Sie erhalten möchten Anzahl der zu erhaltenden Tweets (cout) Anwenden.
get_timeline
#coding: utf-8
import tweepy
CK = ""
CS = ""
AK = ""
AT = ""
def get_twitter_api(CK, CS, AK, AT):
auth = tweepy.OAuthHandler(CK, CS)
auth.set_access_token(AK, AT)
api = tweepy.API(auth)
return api
def get_timeline(id, count=100):
API = get_twitter_api(CK, CS, AK, AT)
i = API.user_timeline(id=id, count=count)
with open("", "w") as f:
for k in i:
encode = k.text+'\n'
f.write(encode.encode('utf-8'))
if __name__ == '__main__':
get_timeline(id="", count=100)
Recommended Posts