Collecting Data - ArwaAlrazooq/Arabic-twitter-analysis GitHub Wiki
فيه هذا الخطوة يتطلب منك جمع البيانات من المصدر الذي تريده و تذكر أن العبرة ليست بكثرة البيانات انما بجودتها ونقصد بالجودة في بيانات تويتر هي أن تكون بيانات تم التغريد بها من قبل مستخدمين حقيقين. من المهم معرفة أن تويتر يسمح لك بالحصول على التغريدات بشكل مجاني إذا لم يمض على تاريخ التغريد بها أكثر من أسبوع " سبع أيام فقط" لذلك ينبغي عليك السرعة في سحب البيانات قبل أن يتم منع الوصول إليها. لديك خيار آخر وهو الدفع مقابل الحصول على البيانات ولكن قد تكون هذه العملية مكلفة
اولا قم بكتابة كود برمجي باستخدام احد اللغات مثل :Java ,R ,Python ليقوم بالتواصل مع Twitter API لسحب العدد الذي تريد من البيانات. قمنا برفع عده اكواد بلغات مختلفه (R & Python) في هذه الصفحه
ثم قم بانشاء تطبيق لتحصل على مفاتيح API
1. ان لم يكن لديك حساب في تويتر، سجل هنا -> https://twitter.com/signup
2. اتجه الى https://apps.twitter.com -< Twitter Devolopers apps
3. اضغط على خيار Create New App
4. اكمل البيانات المطلوبه, ان لم يكن لديك موقع يمكنك كتابه https://www.domain.com وتغييره لاحقا
لقد تم ان شاء تطبيقك الخاص!
الحصول على مفتاح ال API مهم جدا لانشاء الاتصال مع تويتر والحصول على البيانات
1. اضغط على التطبيق الذي قمت بانشاءه مسبقا
2. اتجه الى Key and Access Tokens
3. ستجد المفاتيح تحت Application Settings
4. ستحتاج ايضا Access Token فلذلك اضغط على Create my access token
5. هذه المفاتيح هي التي ستقوم باستخدماها عند طلب البيانات من تويتر
باستخدام اداة Netlytic
Netlytic
في هذا الموقع تحتاج أن تقوم بتسجيل حساب جديد ثم تقوم بادخال الهاشتاق الذي ترغب بسحب البيانات منه وهو يقوم بسحب عدد معين من التغريدات كل 15 ثانية وهذه أيضَا من القيود في تويتر. إضافة إلى أنه يسمح لك بسحب 2500 تغريدة بشكل مجاني ل 3 هاشتاقات ومن ثم ستضطر إلى ترقية حسابك للحصول على عدد أكبر من التغريدات.
1. ستحتاج الى ربط حسابك في Netlytic مع حسابك في تويتر
2. بعد القيام بعمليه الربط اتجه الى New Dataset Tab
3. اكتب اسم الداتاسيت التي ستقوم بتجميعها ثم اضغط على import. بامكانك انشاء search query من البحث المتقدم في تويتر واستخدامه في Netlytic
ملاحظه: تحديد التاريخ في Netlytic قد لا يعمل حيث ان تويتر يجمع التغريدات لاخر 7 ايام
4. انتظر لحين تنتهي المهمه حيث ستظهر الرساله The process is complete. ستجد البيانات في My Datasets tab
5. في هذا الموقع العديد من الخصائص المختلفه، بامكانك تصدير البيانات او استخدام التحليلات الموجوده في الموقع مثل Text Analysis and Network Analysis
باستخدام اداة NodeXL
NodeXL
إضافة NodeXL على برنامج مايكروسوفت اكسل تسمح لك بسحب 2000 تغريدة لكل هاشتاق وهي عملية وسهلة الاستخدام.
باستخدام اداة Tweet Archivist
Tweet Archivist
أداة Tweet Archivist وهي عبارة عن أداة يتم تحميلها كبرنامج مستقل على جهاز الكمبيوتر تستطيع من خلالها أيضًا البحث عن هاشتاقات أو كلمات مفتاحية معينة ومن ثم تصدير البيانات كملفات اكسل.





