
이 Windows CLI 앱은 REST API를 통해 트위터에서 데이터를 수집하여 Gephi에서 사용 가능한 CSV 데이터 세트로 변환합니다. 다른 소셜 네트워크(Reddit, Youtube, WWW)도 지원됩니다.
TwitterSearch2Gephi는 소셜 미디어에서 데이터를 수집하여 Gephi에서 사용할 수 있는 CSV 데이터 세트로 변환하는 Windows CLI 앱입니다. 현재 지원하는 플랫폼:
향후 더 많은 소셜 미디어 플랫폼과 이미 구현된 플랫폼의 추가 기능이 추가될 예정입니다.
작성자: @DisinfoG
현재 GitHub에 TwitterSearch2Gephi의 바이너리 패키지는 없습니다. 오비완이 말했듯이: 소스가 당신과 함께 하길. 현재 TwitterSearch2Gephi는 제품이 될 의도가 없습니다(가까운 미래에도 아마 그럴 것입니다) - PoC 또는 시작점에 가깝습니다. 그것으로 무엇을 하고 싶은지에 따라 직접 코딩하거나 저에게 연락해야 합니다. 코딩에 대한 기본 지식(반드시 .NET은 아님)이면 충분합니다.
TwitterSearch2Gephi는 작업 디렉터리로 C:\TwitterSearch2Gephi 폴더가 필요하며, 여기서 파일을 읽고 쓸 수 있습니다. Mono와 함께 TwitterSearch2Gephi를 사용하려면 이 (하드코딩된) 디렉터리를 조정해야 합니다. TwitterSearch2Gephi는 .NET-Core 애플리케이션(완전한 .NET 애플리케이션이 아님)이므로 Mono에서 실행하는 데 충분할 것입니다.

Twitter REST API에 접근하기 위한 자격 증명은 credentials.txt에 한 줄에 하나씩 consumerKey, consumerSecret, userAccessToken, userAccessSecret 순서로 배치해야 합니다.
Reddit API에 접근하기 위한 자격 증명은 redditcredentials.txt에 배치해야 합니다. 파일에는 Reddit 계정/앱의 3가지 자격 증명 매개변수가 한 줄에 하나씩 appId, refreshToken, accessToken 순서로 포함되어야 합니다. 이러한 토큰은 Reddit.NET과 같은 타사 구성 요소로 생성되어야 합니다. 401 오류가 발생하면 자격 증명을 갱신해야 합니다. 이러한 토큰은 사용하지 않는 짧은 시간 내에 만료됩니다.
Youtube API에 접근하기 위한 자격 증명(API-Key! OAuth2.0 아님)은 youtube.txt에 배치해야 합니다. API 키를 얻으려면 https://console.developers.google.com/apis/dashboard 를 참조하세요.

TwitterSearch2Gephi는 accounts.txt에서 찾을 계정(ScreenName)을 가져옵니다(@ 없이 한 줄에 하나의 ScreenName). 각 계정에 대해 참여 데이터를 생성하기 위해 다음을 수집합니다. 또는 searchterms.txt의 검색어를 사용하여 데이터를 수집할 수도 있습니다.
'참여'는 다른 계정 또는 해당 트윗과 상호작용하는 계정을 의미합니다. 데이터는 Twitter의 표준 REST API에서 수집되며, 참여 API가 아닙니다.
데이터 수집은 재귀적으로 수행할 수 있습니다. 따라서 TwitterSearch2Gephi는 기본값(1회 반복)이 아닌 다른 maxdepth를 선택하기 위해 정수를 입력하도록 요청합니다. 또한 결과를 파일에 쓸지 아니면 Gephi의 웹 인터페이스로 실시간 전송할지 묻습니다.
이 도구는 TwitterSearch2Gephi.exe를 더블 클릭하거나 cmd 셸에서 시작하여 호출합니다. 출력은 edges.csv에 기록되며, 이를 Gephi로 가져올 수 있습니다.

Gephi는 edges.csv의 데이터를 edges 테이블로 자동 인식해야 합니다.
기본 가져오기 설정을 사용할 수 있습니다.
TwitterSearch2Gephi는 일반적으로 병렬 에지를 포함하는 edges.csv를 생성합니다. 옵션 'w'를 사용하여 edges.csv를 weighted-edges.csv로 변환하십시오.
모든 것이 올바르게 작동하면 데이터 연구소 보기에 데이터가 표시되어야 합니다.
이제 Gephi에 설치된 레이아웃을 사용하여 데이터를 시각화할 수 있습니다.

문서 준비 중
문서 준비 중
문서 준비 중
문서 준비 중
옵션 'u'는 edges.csv를 edges-ucinet.csv로 변환하여 UCINET에서 사용할 수 있도록 합니다. edges-ucinet.csv는 xslx 파일(예: LibreOffice 사용)로 변환해야 합니다. 그런 다음 xslx 파일을 UCINET의 DL 편집기(유형 edges23)로 가져올 수 있습니다. 가져온 데이터를 ##d 및 ##h 파일로 저장할 수 있습니다. 이 파일들을 UCINET으로 작업하십시오.
아직 구현되지 않은 몇 가지 사항이 있습니다.
여기 GitHub 또는 트위터(@DisinfoG / https://twitter.com/DisinfoG)에서 피드백을 주시거나 기능 요청을 해주세요.
서비스는 seculancer.de를 참조하거나 트위터를 통해 @DisinfoG로 DM을 보내주세요.
여분의 돈/달러/유로/... 등을 기부해 주시기 바랍니다. 제 오픈 소스 프로젝트를 더욱 발전시키는 데 사용될 것입니다.
하드웨어 및 기타 물품을 기부하여 운영 백엔드 및 개발 시스템을 유지하는 데 도움을 줄 수도 있습니다. amazon에서 제 목록을 확인해 주세요.