
Dieses Windows-CLI-Tool ermöglicht es Ihnen, Daten von Twitter über die REST-API zu sammeln und in einen CSV-Datensatz umzuwandeln, der mit Gephi verwendet werden kann. Andere soziale Netzwerke (Reddit, Youtube, WWW) werden ebenfalls unterstützt.
TwitterSearch2Gephi ist eine Windows-CLI-App, mit der Sie Daten aus sozialen Medien sammeln und in einen CSV-Datensatz umwandeln können, der mit Gephi verwendet werden kann. Derzeit unterstützt es
Weitere Social-Media-Plattformen und weitere Funktionen für die bereits implementierten Plattformen werden später hinzugefügt.
Geschrieben von @DisinfoG
Derzeit ist kein Binärpaket für TwitterSearch2Gephi auf GitHub verfügbar. Wie Obi Wan sagen würde: Möge die Quelle mit dir sein. Derzeit hat TwitterSearch2Gephi nicht die Absicht, ein Produkt zu sein (und wird es in naher Zukunft wahrscheinlich auch nicht) – es ist eher ein PoC oder etwas, um Ihnen den Einstieg zu erleichtern. Abhängig davon, was Sie damit machen möchten, müssen Sie selbst programmieren oder mich kontaktieren. Grundkenntnisse im Programmieren (nicht unbedingt .NET) sollten ausreichen.
TwitterSearch2Gephi benötigt den Ordner C:\TwitterSearch2Gephi als Arbeitsverzeichnis, in dem es Dateien lesen und schreiben kann. Falls Sie TwitterSearch2Gephi mit Mono verwenden möchten, müssen Sie dieses (hartcodierte) Verzeichnis anpassen. Dies sollte ausreichen, um mit Mono loszulegen, da TwitterSearch2Gephi eine .NET-Core-Anwendung ist (keine vollständige .NET-Anwendung).

Die Anmeldedaten für den Zugriff auf die Twitter-REST-API müssen in credentials.txt abgelegt werden, mit einem Eintrag pro Zeile für consumerKey, consumerSecret, userAccessToken, userAccessSecret in dieser Reihenfolge.
Die Anmeldedaten für den Zugriff auf die Reddit-API müssen in redditcredentials.txt abgelegt werden. Die Datei muss die 3 Anmeldeparameter für Ihr Reddit-Konto / Ihre App enthalten, einen pro Zeile in der Reihenfolge appId, refreshToken, accessToken. Diese Token müssen mit einer Drittanbieterkomponente wie Reddit.NET generiert werden. Wenn Sie einen 401-Fehler erhalten, müssen Sie Ihre Anmeldedaten erneuern – diese Token werden innerhalb eines kurzen Zeitfensters der Nichtnutzung ungültig.
Die Anmeldedaten (API-Key! nicht OAuth2.0) für den Zugriff auf die Youtube-API müssen in youtube.txt abgelegt werden. Siehe https://console.developers.google.com/apis/dashboard, um einen API-Schlüssel zu erhalten.

TwitterSearch2Gephi übernimmt die zu durchsuchenden Konten (ScreenName) aus accounts.txt (ein ScreenName pro Zeile ohne @). Für jedes Konto werden die folgenden Daten zur Generierung von Engagement-Daten gesammelt. Alternativ können Sie Daten mit den Suchbegriffen in searchterms.txt sammeln.
Bitte beachten Sie, dass sich ‚Engagements‘ auf Konten bezieht, die mit einem anderen Konto oder dessen Tweets interagieren. Die Daten werden von der Standard-REST-API von Twitter gesammelt, nicht von der Engagements-API.
Die Datensammlung kann rekursiv durchgeführt werden. Daher fragt TwitterSearch2Gephi nach einer ganzen Zahl, um eine andere maximale Tiefe als die Standardeinstellung zu wählen, die auf 1 für eine Iteration gesetzt ist. Es wird Sie auch fragen, ob die Ergebnisse in eine Datei geschrieben oder live an die Weboberfläche von Gephi gesendet werden sollen.
Das Tool wird durch Doppelklick auf TwitterSearch2Gephi.exe oder durch Starten über eine cmd-Shell aufgerufen. Die Ausgabe wird in edges.csv geschrieben, die in Gephi importiert werden kann.

Gephi sollte die Daten in edges.csv automatisch als Kantentabelle erkennen.
Die Standard-Importeinstellung kann verwendet werden.
TwitterSearch2Gephi erstellt edges.csv, die normalerweise parallele Kanten enthält. Verwenden Sie die Option 'w', um edges.csv in weighted-edges.csv zu konvertieren.
Wenn alles richtig funktioniert, sollten Sie die Daten in der Datenlaboransicht sehen.
Sie können die Daten nun mit den in Gephi installierten Layouts visualisieren.

Dokumentation folgt in Kürze
Dokumentation folgt in Kürze
Dokumentation folgt in Kürze
Dokumentation folgt in Kürze
Option 'u' konvertiert edges.csv in edges-ucinet.csv, um es in UCINET nutzbar zu machen. edges-ucinet.csv muss in eine xslx-Datei konvertiert werden (z.B. mit LibreOffice). Die xslx-Datei kann dann mit dem DL-Editor von UCINET importiert werden (Typ edges23). Sie können die importierten Daten dann als ##d- und ##h-Dateien speichern. Arbeiten Sie mit diesen Dateien in UCINET.
Einige Dinge sind noch nicht implementiert.
Sie können gerne Feedback geben oder Feature-Wünsche hier auf GitHub oder Twitter äußern (@DisinfoG / https://twitter.com/DisinfoG). Für Dienstleistungen wenden Sie sich bitte an seculancer.de oder senden Sie eine DM an @DisinfoG über Twitter.
Bitte zögern Sie nicht, eine kleine Spende in Cent/Dollar/Euro oder zwei zu geben... Es wird verwendet, um meine Open-Source-Projekte weiter zu verbessern.
Sie können meine Projekte auch unterstützen, indem Sie Hardware und andere Dinge spenden, um operative Backend- und Entwicklungssysteme am Laufen zu halten. Bitte werfen Sie einen Blick auf (meine Liste auf, amazon)