
Questa app CLI per Windows ti permette di raccogliere dati da Twitter tramite API REST e convertirli in un dataset CSV che può essere utilizzato con Gephi. Sono supportati anche altri social network (Reddit, Youtube, WWW).
TwitterSearch2Gephi è un'applicazione CLI Windows che ti permette di raccogliere dati dai social media e convertirli in un dataset CSV utilizzabile con Gephi. Attualmente supporta
Ulteriori piattaforme social e funzionalità aggiuntive per quelle già implementate verranno aggiunte in seguito.
Scritto da @DisinfoG
Attualmente non è disponibile un pacchetto binario per TwitterSearch2Gephi su GitHub. Come direbbe Obi Wan: Che la sorgente sia con te. Al momento TwitterSearch2Gephi non intende essere un prodotto (e probabilmente non lo sarà nel prossimo futuro) – è più una sorta di PoC o qualcosa per iniziare. A seconda di cosa vuoi farne, devi programmare tu stesso o contattarmi. Conoscenze di base nella programmazione (non necessariamente .NET) dovrebbero essere sufficienti.
TwitterSearch2Gephi richiede la cartella C:\TwitterSearch2Gephi come directory di lavoro in cui leggere e scrivere file. Nel caso in cui si voglia usare TwitterSearch2Gephi con Mono, è necessario modificare questa directory (hard coded). Questo dovrebbe essere sufficiente per iniziare con Mono, dato che TwitterSearch2Gephi è un'applicazione .NET-Core (non una vera e propria applicazione .NET).

Le credenziali per accedere all'API REST di Twitter devono essere inserite in credentials.txt con una voce per riga per consumerKey, consumerSecret, userAccessToken, userAccessSecret in questo ordine.
Le credenziali per accedere all'API di Reddit devono essere inserite in redditcredentials.txt. Il file deve contenere i 3 parametri delle credenziali per il tuo account/app Reddit, uno per riga nell'ordine appId, refreshToken, accessToken. Questi token devono essere generati con un componente di terze parti come Reddit.NET. Se ottieni un errore 401, devi rinnovare le credenziali – questi token diventano obsoleti in una finestra temporale ristretta di non utilizzo.
Le credenziali (API-Key! non OAuth2.0) per accedere all'API di YouTube devono essere inserite in youtube.txt. Fare riferimento a https://console.developers.google.com/apis/dashboard per ottenere una chiave API.

TwitterSearch2Gephi prende gli account (ScreenName) da cercare da accounts.txt (uno ScreenName per riga senza @). Per ogni account raccoglie i seguenti dati per generare dati di engagement. In alternativa, puoi raccogliere dati utilizzando i termini di ricerca in searchterms.txt.
Si noti che 'engagement' si riferisce agli account che interagiscono con un altro account o con i loro tweet. I dati sono raccolti dall'API REST standard di Twitter, non dall'API degli engagement.
La raccolta dati può essere eseguita in modo ricorsivo. Pertanto, TwitterSearch2Gephi ti chiederà un numero intero per scegliere una maxdepth diversa dal default, che è impostato a 1 per una iterazione. Ti chiederà anche se scrivere i risultati su file o inviarli in tempo reale all'interfaccia web di Gephi.
Lo strumento viene avviato facendo doppio clic su TwitterSearch2Gephi.exe o avviandolo da un prompt dei comandi. L'output viene scritto in edges.csv che può essere importato in Gephi.

Gephi dovrebbe riconoscere automaticamente i dati in edges.csv come una tabella di archi.
È possibile utilizzare le impostazioni di importazione predefinite.
TwitterSearch2Gephi crea edges.csv che di solito contiene archi paralleli. Usa l'opzione 'w' per convertire edges.csv in weighted-edges.csv.
Se tutto funziona correttamente, dovresti vedere i dati nella vista data lab.
Ora puoi visualizzare i dati utilizzando i layout che hai installato in Gephi.

documentazione in arrivo
documentazione in arrivo
documentazione in arrivo
documentazione in arrivo
L'opzione 'u' converte edges.csv in edges-ucinet.csv per renderlo utilizzabile in UCINET. edges-ucinet.csv deve essere convertito in un file xslx (ad esempio con LibreOffice). Il file xslx può quindi essere importato con l'editor DL di UCINET (tipo edges23). Puoi quindi salvare i dati importati come file ##d e ##h. Lavora su questi file con UCINET.
Alcune cose non sono ancora implementate.
Sentiti libero di dare feedback o richiedere funzionalità qui su GitHub o Twitter (@DisinfoG / https://twitter.com/DisinfoG).
Per servizi, fare riferimento a seculancer.de o contattare @DisinfoG via Twitter con un DM.
Sentiti libero di donare un centesimo/dollaro/euro/... o due... Saranno utilizzati per migliorare ulteriormente i miei progetti open source.
Puoi anche supportare i miei progetti donando hardware e altre cose per mantenere operativi i sistemi backend e di sviluppo. Dai un'occhiata alla (mia lista su, Amazon)