In der Windows-Umgebung haben wir eine Umgebung ** zum Erfassen, Speichern und Analysieren von Tweet-Daten erstellt und diese daher als Memorandum organisiert. Insbesondere in der ** Analyse wollte ich einfach Dateivorgänge ** ausführen (mit grep, sed, awk, python usw.), also [WSL (Windows-Subsystem für Linux)](https: // ja. Wikipedia.org/wiki/Windows_Subsystem_for_Linux) wurde aktiviert und ** bash (ubuntu) ** wurde eingeführt.
――Wir haben uns entschlossen, eine Reihe von Umgebungen ** auf WSL1-Bash ** zu realisieren.
Python selbst wurde bei der Einführung von Ubuntu eingeführt, sodass es nicht erneut installiert werden muss.
sudo apt install python3-pip
pip3 install pysqlite3
pip3 install unicodecsv
Tools für die MongoDB-Operation von Python: ** mongo_dao ** Einführung erhalten Sie von odicchi / tweet_learning
Zusätzlich wird ** pymongo ** benötigt und mit dem folgenden Befehl eingeführt
pip3 install pymongo
pip3 install tweepy
pip3 install requests requests_oauthlib
-Für die Einführung von ** MongoDB ** siehe Verwenden einer Datenbank mit Windows-Subsystem für Linux. , Den folgenden Befehl ausgegeben und eingeführt. Verwenden Sie die Referenzpunkte zum Starten und Stoppen der Datenbank.
sudo apt-get install mongodb
-Einführung von ** sqlite3 **
sudo apt-get install sqlite3
#!/usr/bin/python
import config
import tweepy
#Login-Einstellungen
twitter_conf = {
'consumer' : {
'key' : config.CONSUMER_KEY,
'secret' : config.CONSUMER_SECRET
},
'access' : {
'key' : config.ACCESS_TOKEN,
'secret' :config.ACCESS_TOKEN_SECRET
}
}
#Authentifizierung
auth = tweepy.OAuthHandler(
twitter_conf['consumer']['key'],
twitter_conf['consumer']['secret'])
auth.set_access_token(
twitter_conf['access']['key'],
twitter_conf['access']['secret'])
#tweepy Initialisierung
api = tweepy.API(auth)
my_info = api.me()
friends_ids = []
id = 'XXXXXXX' #Geben Sie die Ziel-ID an
#Holen Sie sich alle IDs der Personen, denen Sie folgen
#Wenn Sie Cursor verwenden, wird alles abgerufen. Da es sich jedoch nicht um ein Array handelt, fügen Sie es in ein Array ein
for friend_id in tweepy.Cursor(api.friends_ids, user_id=id).items():
friends_ids.append(friend_id)
#Holen Sie sich Details für jeweils 100 IDs
for i in range(0, len(friends_ids), 100):
for user in api.lookup_users(user_ids=friends_ids[i:i+100]):
print (str(user.id) + " : " + user.name + " : @" + user.screen_name)
CONSUMER_KEY = "XXXXXX"
CONSUMER_SECRET = "XXXXXX"
ACCESS_TOKEN = "XXXXXX"
ACCESS_TOKEN_SECRET = "XXXXXX"
Recommended Posts