
Este aplicativo CLI do Windows permite coletar dados do Twitter via API REST e convertê-los em um conjunto de dados CSV que pode ser usado com o Gephi. Outras redes sociais (Reddit, YouTube, WWW) também são suportadas.
TwitterSearch2Gephi é um aplicativo CLI para Windows que permite coletar dados de redes sociais e convertê-los em um conjunto de dados CSV que pode ser utilizado com o Gephi. Atualmente suporta
Mais plataformas de redes sociais e mais funcionalidades para as plataformas já implementadas serão adicionadas posteriormente.
Escrito por @DisinfoG
Atualmente não há um pacote binário disponível para o TwitterSearch2Gephi no GitHub. Como diria Obi Wan: Que a fonte esteja com você. Atualmente, o TwitterSearch2Gephi não pretende ser um produto (e provavelmente não será num futuro próximo) – é mais como uma prova de conceito ou algo para você começar. Dependendo do que você deseja fazer com ele, precisará codificar por conta própria ou entrar em contato comigo. Conhecimentos básicos em programação (não necessariamente .NET) devem ser suficientes.
O TwitterSearch2Gephi requer a pasta C:\TwitterSearch2Gephi como diretório de trabalho onde possa ler e escrever arquivos. Caso queira usar o TwitterSearch2Gephi com Mono, você precisará ajustar este diretório (codificado diretamente no código). Isso deve ser suficiente para você começar com Mono, já que o TwitterSearch2Gephi é uma aplicação .NET-Core (não uma aplicação .NET completa).

As credenciais para acessar a API REST do Twitter devem ser colocadas em credentials.txt, com uma entrada por linha para consumerKey, consumerSecret, userAccessToken, userAccessSecret, nessa ordem.
As credenciais para acessar a API do Reddit devem ser colocadas em redditcredentials.txt. O arquivo precisa conter os 3 parâmetros de credenciais para sua conta/aplicativo do Reddit, um por linha, na ordem appId, refreshToken, accessToken. Esses tokens devem ser gerados com um componente de terceiros, como Reddit.NET. Se você receber um erro 401, precisará renovar suas credenciais – esses tokens se tornam obsoletos dentro de uma janela estreita de não utilização.
A credencial (API-Key! não OAuth2.0) para acessar a API do Youtube deve ser colocada em youtube.txt. Consulte https://console.developers.google.com/apis/dashboard para obter uma chave de API.

O TwitterSearch2Gephi lê as contas (ScreenName) a serem pesquisadas a partir de accounts.txt (um ScreenName por linha, sem @). Para cada conta, ele coleta o seguinte para gerar dados de engajamento. Alternativamente, você pode coletar dados usando os termos de pesquisa em searchterms.txt.
Observe que 'engajamentos' se refere a contas interagindo com outra conta ou com seus tweets. Os dados são coletados da API REST padrão do Twitter, não da API de engajamentos.
A coleta de dados pode ser realizada recursivamente. Para isso, o TwitterSearch2Gephi solicitará um número inteiro para escolher uma profundidade máxima diferente do padrão, que é definido como 1 para uma iteração. Também perguntará se você deseja escrever os resultados em arquivo ou enviá-los ao vivo para a interface web do Gephi.
A ferramenta é iniciada clicando duas vezes em TwitterSearch2Gephi.exe ou iniciando-a a partir de um shell cmd. A saída é gravada em edges.csv, que pode ser importada para o Gephi.

O Gephi deve reconhecer automaticamente os dados em edges.csv como uma tabela de arestas.
A configuração de importação padrão pode ser usada.
O TwitterSearch2Gephi cria edges.csv que normalmente contém arestas paralelas. Use a opção 'w' para converter edges.csv em weighted-edges.csv.
Se tudo funcionar corretamente, você deverá ver os dados na visualização do laboratório de dados.
Agora você pode visualizar os dados usando os layouts que instalou no Gephi.

documentação em breve
documentação em breve
documentação em breve
documentação em breve
A opção 'u' converte edges.csv em edges-ucinet.csv para torná-lo utilizável no UCINET. edges-ucinet.csv precisa ser convertido para um arquivo xslx (por exemplo, com LibreOffice). O arquivo xslx pode então ser importado com o editor DL do UCINET (tipo edges23). Você pode então salvar os dados importados como arquivos ##d e ##h. Trabalhe nesses arquivos com o UCINET.
Algumas coisas ainda não foram implementadas.
Sinta-se à vontade para dar feedback ou solicitar funcionalidades aqui no GitHub ou no twitter (@DisinfoG / https://twitter.com/DisinfoG).
Para serviços, consulte seculancer.de ou envie uma DM para @DisinfoG pelo Twitter.
Sinta-se à vontade para doar um trocado/dólar/euro/... ou dois... Será usado para aprimorar ainda mais meus projetos de código aberto.
Você também pode apoiar meus projetos doando hardware e outros itens para manter os sistemas backend e de desenvolvimento operacionais. Dê uma olhada (na minha lista na, amazon)