
Esta aplicación CLI de Windows te permite recolectar datos de Twitter a través de la API REST y convertirlos en un conjunto de datos CSV que puede usarse con Gephi. También se admiten otras redes sociales (Reddit, Youtube, WWW).
TwitterSearch2Gephi es una aplicación CLI para Windows que permite recopilar datos de redes sociales y convertirlos en un conjunto de datos CSV que se puede utilizar con Gephi. Actualmente es compatible con
Se añadirán más plataformas sociales y más funcionalidades para las plataformas ya implementadas.
Escrito por @DisinfoG
Actualmente no hay un paquete binario disponible para TwitterSearch2Gephi en GitHub. Como diría Obi Wan: Que la fuente te acompañe. Actualmente TwitterSearch2Gephi no pretende ser un producto (y probablemente no lo será en un futuro cercano) - es más bien un PoC o algo para iniciarte. Dependiendo de lo que quieras hacer con él, tendrás que programar tú mismo o contactarme. Con conocimientos básicos de programación (no necesariamente .NET) debería ser suficiente.
TwitterSearch2Gephi requiere la carpeta C:\TwitterSearch2Gephi como su directorio de trabajo donde pueda leer y escribir archivos. En caso de que quieras usar TwitterSearch2Gephi con Mono, debes ajustar este directorio (escrito en código duro). Esto debería ser suficiente para que funcione con Mono, ya que TwitterSearch2Gephi es una aplicación .NET-Core (no una aplicación .NET completa).

Las credenciales para acceder a la API REST de Twitter deben colocarse en credentials.txt con una entrada por línea para consumerKey, consumerSecret, userAccessToken, userAccessSecret en ese orden.
Las credenciales para acceder a la API de Reddit deben colocarse en redditcredentials.txt. El archivo debe contener los 3 parámetros de credenciales para tu cuenta/aplicación de Reddit, uno por línea en el orden appId, refreshToken, accessToken. Estos tokens deben generarse con un componente de terceros como Reddit.NET. Si obtienes un error 401, necesitas renovar tus credenciales; estos tokens caducan en un intervalo corto de tiempo sin uso.
La credencial (¡API-Key! no OAuth2.0) para acceder a la API de Youtube debe colocarse en youtube.txt. Consulta https://console.developers.google.com/apis/dashboard para obtener una clave de API.

TwitterSearch2Gephi toma las cuentas (ScreenName) a buscar de accounts.txt (un ScreenName por línea sin @). Para cada cuenta recopila lo siguiente para generar datos de engagement. Alternativamente, puedes recopilar datos usando los términos de búsqueda en searchterms.txt.
Ten en cuenta que 'engagement' se refiere a cuentas que interactúan con otra cuenta o sus tweets. Los datos se recopilan de la API REST estándar de Twitter, no de la API de engagement.
La recopilación de datos se puede realizar de forma recursiva. Para ello, TwitterSearch2Gephi te pedirá un número entero para elegir una profundidad máxima distinta del valor predeterminado, que es 1 para una iteración. También te preguntará si deseas escribir los resultados en un archivo o enviarlos en vivo a la interfaz web de Gephi.
La herramienta se invoca haciendo doble clic en TwitterSearch2Gephi.exe o iniciándola desde una ventana cmd. La salida se escribe en edges.csv, que se puede importar a Gephi.

Gephi debería reconocer automáticamente los datos de edges.csv como una tabla de aristas.
Se puede usar la configuración de importación predeterminada.
TwitterSearch2Gephi crea edges.csv que normalmente contiene aristas paralelas. Usa la opción 'w' para convertir edges.csv a weighted-edges.csv.
Si todo funciona correctamente, deberías ver los datos en la vista de laboratorio de datos.
Ahora puedes visualizar los datos usando los diseños que tengas instalados en Gephi.

documentación próximamente
documentación próximamente
documentación próximamente
documentación próximamente
La opción 'u' convierte edges.csv a edges-ucinet.csv para que pueda usarse en UCINET. edges-ucinet.csv debe convertirse a un archivo xslx (por ejemplo, con LibreOffice). Luego, el archivo xslx se puede importar con el editor DL de UCINET (tipo edges23). Puedes guardar los datos importados como archivos ##d y ##h. Trabaja con estos archivos en UCINET.
Algunas cosas aún no están implementadas.
No dudes en dar tu opinión o solicitar funciones aquí en GitHub o en Twitter (@DisinfoG / https://twitter.com/DisinfoG).
Para servicios, consulta seculancer.de o envía un DM a @DisinfoG por Twitter.
Por favor, siéntete libre de donar un céntimo/dólar/euro/... o dos... Se utilizará para mejorar aún más mis proyectos de código abierto.
También puedes apoyar mis proyectos donando hardware y otros artículos para mantener los sistemas operativos de backend y desarrollo. Echa un vistazo a (mi lista en, amazon)