[PYTHON] Ich habe versucht, eine Umgebung zu erstellen, in der Tweet-Daten in WSL (bash) erfasst, gespeichert und analysiert werden können.

Hintergrund

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.

1. 1. Verfahrensübersicht

――Wir haben uns entschlossen, eine Reihe von Umgebungen ** auf WSL1-Bash ** zu realisieren.

2. Detaillierte Vorgehensweise

Python verwandt

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 
pip3 install pymongo
pip3 install tweepy
pip3 install requests requests_oauthlib

Datenspeicherung im Zusammenhang

-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 

3. 3. Andere

4. Beispielausführung

#!/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"

In Verbindung stehender Artikel

  1. Lassen Sie uns Windows Subsystem für Linux (WSL1) installieren!
  2. Versuchen Sie, eine Datenbank mit Windows Subsystem für Linux zu verwenden
  3. Dateiverbindung zwischen WSL und Windows
  4. Listen Sie die Personen auf, denen Sie auf tweepy gefolgt sind

Recommended Posts

Ich habe versucht, eine Umgebung zu erstellen, in der Tweet-Daten in WSL (bash) erfasst, gespeichert und analysiert werden können.
Ich habe versucht, eine Umgebung mit WSL + Ubuntu + VS-Code in einer Windows-Umgebung zu erstellen
Als ich versuchte, eine Rails-Umgebung auf WSL2 (Ubuntu 20.04LTS) zu erstellen, stolperte ich und fiel hin.
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
Ich habe versucht, mit Raspberry Pi 4 eine Umgebung von Ubuntu 20.04 LTS + ROS2 zu erstellen
Ich habe versucht, mit Python (Mac OS X) eine Umgebung für maschinelles Lernen zu erstellen.
[Go + Gin] Ich habe versucht, eine Docker-Umgebung zu erstellen
Ich habe versucht, mit Docker einen Dienst aufzubauen, der maschinell erlernte Daten mit explosiver Geschwindigkeit verkauft
Ich habe versucht, eine Umgebung zu erstellen, in der die Arbeit im Docker-Container auf dem Remote-Server direkt über den lokalen VS-Code mit SSH-Verbindung ausgeführt werden kann
Erstellen Sie eine Docker-Umgebung, die PyTorch und JupyterLab verwenden kann
Ich habe versucht, die Zeit und die Zeit der C-Sprache zu veranschaulichen
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Ich habe versucht, scRNA-seq-Daten mithilfe der topologischen Datenanalyse (TDA) zu analysieren.
Ich habe versucht, einen Artikel mit SQL Alchemy auf Wiki.js zu erstellen
Ich habe versucht, ein Schätzmodell für Artikeltitel zu erstellen, die wahrscheinlich mit Qiita in Einklang stehen
Ich habe es gemacht, weil ich JSON-Daten möchte, die in Demos und Prototypen frei verwendet werden können
[Python] Ich habe versucht, Wörter, die für Anfänger schwer zu verstehen sind, auf leicht verständliche Weise zu erklären.
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Ich habe versucht, eine Aktivität zu erstellen, die gemeinsam die Positionsinformationen festlegt
Ich habe versucht, eine Umgebung von MkDocs unter Amazon Linux zu erstellen
Verarbeitung zur Verwendung von notMNIST-Daten in Python (und versucht, sie zu klassifizieren)
[Pandas] Ich habe versucht, Verkaufsdaten mit Python zu analysieren. [Für Anfänger]
Erstellen und testen Sie mit Docker in wenigen Minuten eine OpenCV- und Python-Umgebung
Ich möchte japanische Bestandsdaten erfassen und auflisten, ohne sie zu kratzen
Ich habe versucht, in 3 Jahren 5 Muster der Analysebasis zu erstellen
Ich habe versucht, die statistischen Daten der neuen Corona mit Python abzurufen und zu analysieren: Daten der Johns Hopkins University
[Python] Ich habe versucht, den kollektiven Typ (Satz) auf leicht verständliche Weise zusammenzufassen.
Ich versuchte zusammenzufassen, bis ich die Bank verließ und Ingenieur wurde
Ich habe versucht, Cpaw Level1 & Level2 Write Up auf leicht verständliche Weise zusammenzufassen
Ich habe versucht, einen Formatierer zu entwickeln, der Python-Protokolle in JSON ausgibt
Ich habe versucht, Kanas handschriftliche Zeichenerkennung durchzuführen. Teil 2/3 Datenerstellung und Lernen
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
Ich habe Dash und Streamlit in der Docker-Umgebung anhand von B-League-Daten verglichen
Ich habe versucht, eine Mac Python-Entwicklungsumgebung mit pythonz + direnv zu erstellen
Ich habe das VGG16-Modell mit Keras implementiert und versucht, CIFAR10 zu identifizieren