
यह विंडोज CLI ऐप आपको ट्विटर से REST API के माध्यम से डेटा एकत्र करने और इसे CSV डेटा सेट में बदलने की अनुमति देता है जिसे Gephi के साथ उपयोग किया जा सकता है। अन्य सोशल नेटवर्क (Reddit, Youtube, WWW) भी समर्थित हैं।
TwitterSearch2Gephi एक विंडोज़ CLI ऐप है जो आपको सोशल मीडिया से डेटा एकत्र करने और इसे Gephi के साथ उपयोग किए जा सकने वाले CSV डेटा सेट में बदलने की सुविधा देता है। वर्तमान में यह समर्थन करता है:
अधिक सोशल मीडिया प्लेटफ़ॉर्म और पहले से लागू प्लेटफ़ॉर्म के लिए अधिक सुविधाएँ बाद में जोड़ी जाएँगी।
@DisinfoG द्वारा लिखित
वर्तमान में GitHub पर TwitterSearch2Gephi के लिए कोई बाइनरी पैकेज उपलब्ध नहीं है। जैसा कि ओबी-वान कहेंगे: स्रोत आपके साथ हो। वर्तमान में TwitterSearch2Gephi एक उत्पाद होने का इरादा नहीं रखता (और शायद निकट भविष्य में भी नहीं होगा) - यह एक PoC या शुरुआत करने के लिए कुछ जैसा है। आप इसके साथ जो करना चाहते हैं उसके आधार पर, आपको स्वयं कोड करना होगा या मुझसे संपर्क करना होगा। कोडिंग का बुनियादी ज्ञान (आवश्यक रूप से .NET नहीं) पर्याप्त होना चाहिए।
TwitterSearch2Gephi को अपने कार्यशील निर्देशिका के रूप में फ़ोल्डर C:\TwitterSearch2Gephi की आवश्यकता है जहाँ वह फ़ाइलें पढ़ और लिख सकता है। यदि आप TwitterSearch2Gephi को Mono के साथ उपयोग करना चाहते हैं, तो आपको इस (हार्ड कोडित) निर्देशिका को समायोजित करना होगा। चूँकि TwitterSearch2Gephi एक .NET-कोर एप्लिकेशन है (पूर्ण .NET एप्लिकेशन नहीं), इसलिए Mono के साथ चलाने के लिए यह पर्याप्त होना चाहिए।

ट्विटर 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 में खोज शब्दों का उपयोग करके डेटा एकत्र कर सकते हैं।
कृपया ध्यान दें कि 'engagements' का तात्पर्य उन खातों से है जो किसी अन्य खाते या उनके ट्वीट्स के साथ जुड़ते हैं। डेटा ट्विटर के मानक REST API से एकत्र किया जाता है, न कि engagements API से।
डेटा संग्रह पुनरावर्ती रूप से किया जा सकता है। इसलिए TwitterSearch2Gephi आपसे एक पूर्णांक चुनने के लिए कहेगा ताकि डिफ़ॉल्ट के अलावा कोई अन्य maxdepth चुन सके, जो एक पुनरावृत्ति के लिए 1 पर सेट है। यह आपसे यह भी पूछेगा कि क्या निष्कर्षों को फ़ाइल में लिखना है या गेफी के वेब इंटरफ़ेस पर लाइव भेजना है।
टूल को TwitterSearch2Gephi.exe पर डबल-क्लिक करके या cmd शेल से शुरू करके चलाया जाता है। आउटपुट edges.csv में लिखा जाता है जिसे Gephi में आयात किया जा सकता है।

Gephi को edges.csv में डेटा को एक edges तालिका के रूप में स्वचालित रूप से पहचानना चाहिए।
डिफ़ॉल्ट आयात सेटिंग का उपयोग किया जा सकता है।
TwitterSearch2Gephi edges.csv बनाता है जिसमें आमतौर पर समानांतर किनारे होते हैं। edges.csv को weighted-edges.csv में बदलने के लिए विकल्प 'w' का उपयोग करें।
यदि सब कुछ सही ढंग से काम करता है तो आपको डेटा लैब व्यू में डेटा दिखना चाहिए।
अब आप 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) पर एक नज़र डालें।