فكونتاكتي هي واحدة من الشبكات الاجتماعية الأكثر شعبية في روسيا ورابطة الدول المستقلة ، مع الملايين من المستخدمين وكمية هائلة من البيانات المتاحة. إذا كنت مهتما بتحليل الشبكات الاجتماعية أو تطوير التطبيقات ، فربما تكون قد فكرت في كيفية الحصول على البيانات ومعالجتها من فكونتاكتي.
في هذا الدليل التفصيلي ، ستتعلم كيفية الوصول إلى واجهة برمجة تطبيقات فكونتاكتي للحصول على بيانات حول المستخدمين والمجتمعات والأخبار وكائنات فكونتاكتي الأخرى. سننظر في جميع الخطوات اللازمة للحصول على مفتاح الوصول وتكوين حقوق الوصول إلى البيانات.
بعد الوصول إلى واجهة برمجة التطبيقات ، سنوضح لك كيفية الحصول على البيانات باستخدام طلبات واجهة برمجة التطبيقات المختلفة باستخدام طرق جيت آند بوست. سوف تتعلم كيفية الحصول على معلومات حول ملف تعريف المستخدم وأصدقائه والمجتمعات التي ينتمون إليها.
وبالإضافة إلى ذلك ، سوف تتعلم كيفية معالجة البيانات الواردة باستخدام لغات البرمجة المختلفة والمكتبات مثل بيثون ، فب وجافا سكريبت. سنلقي نظرة على أمثلة التعليمات البرمجية لعمليات البيانات المختلفة ، بما في ذلك التصفية والفرز والتحليل.
- التسجيل في فكونتاكتي
- الوصول إلى واجهة برمجة تطبيقات فكونتاكتي
- إذن من التطبيق
- 1. إنشاء تطبيق في مطوري فك
- 2. إذن المستخدم
- طلب البيانات من فكونتاكتي
- معالجة البيانات المستلمة
- 1. تصفية البيانات
- 2. تحويل تنسيق البيانات
- 3. تسليط الضوء على الحقول المطلوبة
- 4. تجميع البيانات
- حفظ البيانات في قاعدة بيانات
- تحليل البيانات والتصور
التسجيل في فكونتاكتي
للوصول إلى وظائف فكونتاكتي والقدرة على العمل مع البيانات ، تحتاج إلى متابعة عملية التسجيل على النظام الأساسي. التسجيل في فكونتاكتي هو إجراء مجاني وبسيط.
للبدء ، افتح موقع فكونتاكتي الرسمي باستخدام الرابط https://vk.com .
في الصفحة الرئيسية ، ابحث عن نموذج التسجيل ، والذي يوجد عادة في الجزء العلوي من الشاشة. في النموذج ، سيطلب منك ملء المعلومات التالية:
- الاسم الأول والأخير: أدخل اسمك الأول والأخير الحقيقي. يمكنك استخدام الأبجدية اللاتينية أو السيريلية.
- رقم الهاتف المحمول أو عنوان البريد الإلكتروني: حدد أحد الخيارات للاتصال فكونتاكتي. تأكد من إدخال بيانات صالحة ، حيث سيتم إرسال تأكيد التسجيل إلى الرقم أو البريد الإلكتروني المحدد.
- كلمة المرور: قم بإنشاء كلمة مرور لحسابك. تذكر أن كلمة المرور يجب أن تكون قوية ، وتحتوي على 6 أحرف على الأقل وتتكون من أحرف الأبجدية اللاتينية والأرقام.
بعد ملء جميع الحقول ، انقر فوق الزر" تسجيل".
سيتم إرسال رسالة تحتوي على رمز التأكيد إلى رقم الهاتف أو عنوان البريد الإلكتروني الذي حددته. أدخل هذا الرمز في الحقل المناسب على موقع فكونتاكتي وانقر على "متابعة".
تهانينا ، لقد سجلت بنجاح في فكونتاكتي! الآن لديك حساب يمكنك من خلاله التفاعل مع الأشخاص وإضافة الأصدقاء وإنشاء مجموعات ونشر المحتوى وعرضه.
ومع ذلك ، للوصول إلى بيانات فكونتاكتي من خلال واجهة برمجة التطبيقات ، ستحتاج إلى إنشاء تطبيق والحصول على مفتاح واجهة برمجة التطبيقات. سيتم مناقشة هذا في الأقسام التالية.
الوصول إلى واجهة برمجة تطبيقات فكونتاكتي
للوصول إلى واجهة برمجة تطبيقات فكونتاكتي والبدء في العمل مع بيانات الشبكة الاجتماعية، تحتاج إلى اتباع الخطوات التالية:
- سجل كمطور على موقع فكونتاكتي. للقيام بذلك ، انتقل إلى https://vk.com/dev وإنشاء تطبيق جديد في قسم "تطبيقاتي".
- بعد إنشاء التطبيق ، احصل على" معرف التطبيق "و"مفتاح الأمان". سيتم استخدام هذه البيانات للمصادقة في واجهة برمجة تطبيقات فكونتاكتي.
- حدد نوع الوصول إلى البيانات الذي تريد الحصول عليه. اعتمادا على نوع البيانات (على سبيل المثال ، معلومات حول المستخدم وأصدقائه وصوره وما إلى ذلك.) ، يجب عليك تحديد حقوق الوصول المناسبة في إعدادات التطبيق.
- احصل على رمز وصول سيتم استخدامه لتقديم طلبات إلى واجهة برمجة تطبيقات فكونتاكتي نيابة عن المستخدم. للقيام بذلك ، تحتاج إلى إرسال طلب للحصول على رمز وصول باستخدام معرف التطبيق ومفتاح آمن وأذونات الوصول إلى البيانات.
- يمكن حفظ رمز الوصول المستلم لاستخدامه في المستقبل أو استخدامه على الفور لتقديم طلبات إلى واجهة برمجة تطبيقات فكونتاكتي.
بعد الانتهاء من هذه الخطوات ، سيكون لديك حق الوصول إلى واجهة برمجة تطبيقات فكونتاكتي وستتمكن من تلقي البيانات ومعالجتها من الشبكة الاجتماعية في مشاريعك.
إذن من التطبيق
من أجل الوصول إلى بيانات مستخدم فكونتاكتي واستخدام واجهة برمجة تطبيقات فكونتاكتي ، يجب عليك تفويض التطبيق الخاص بك.
يتم التفويض بالطلب على مرحلتين:
- إنشاء تطبيق في مطوري فك
- إذن المستخدم
1. إنشاء تطبيق في مطوري فك
أولا ، تحتاج إلى إنشاء تطبيق في خدمة المطورين فك:
- الاتصال حساب المطورين فك الخاص بك أو تسجيل إذا لم يكن لديك واحدة حتى الآن.
- في قسم" تطبيقاتي "، انقر فوق"إنشاء تطبيق".
- املأ جميع الحقول الضرورية ، مثل اسم التطبيق والنظام الأساسي ونوع التطبيق وما إلى ذلك.
- بعد ملء الحقول ، انقر فوق "حفظ".
- سيتم تزويدك بإمكانية الوصول إلى التطبيق الخاص بك.
2. إذن المستخدم
بعد إنشاء التطبيق ، تحتاج إلى تفويض المستخدم للوصول إلى بياناته.
- إنشاء عنوان ورل للحصول على إذن المستخدم. للقيام بذلك ، استخدم القالب التالي: https://oauth.كيه .كوم / يأذن?معرف العميل = معرف التطبيق والنطاق = النطاق وإعادة التوجيه _وري = إعادة التوجيه _وري والاستجابة _ النوع = الرمز ، حيث يكون معرف التطبيق هو معرف التطبيق الخاص بك ، والنطاق هو قائمة حقوق الوصول المطلوبة ، وإعادة التوجيه _وري هو عنوان ورل الذي سيتم إعادة توجيه رمز التفويض إليه.
- سيتم إعادة توجيه المستخدم إلى صفحة ترخيص فكونتاكتي. يجب عليه تسجيل الدخول إلى حسابه والسماح للتطبيق بالوصول إلى بياناته.
- بعد السماح بالوصول ، سيتم إعادة توجيه المستخدم إلى إعادة التوجيه المحدد و "رمز" المعلمة ورل سوف تحتوي على رمز التفويض.
- باستخدام رمز التفويض ، يمكنك الوصول إلى المستخدم. للقيام بذلك ، أرسل طلب نشر إلى العنوان "https://oauth.vk.com/access_token" مع المعلمات: "العميل" - معرف التطبيق الخاص بك ، "العميل" — المفتاح السري للتطبيق الخاص بك ، "إعادة توجيه" — عنوان ورل الذي تم إعادة توجيه المستخدم بعد إذن الوصول ، " رمز " — رمز التفويض.
- استجابة لطلب المنشور ، ستتلقى الوصول ، وهو أمر ضروري لمزيد من العمل مع واجهة برمجة تطبيقات فكونتاكتي نيابة عن المستخدم.
الآن لديك تطبيق معتمد ووصول المستخدم ، والذي يمكنك من خلاله تلقي البيانات ومعالجتها من فكونتاكتي.
طلب البيانات من فكونتاكتي
للحصول على بيانات من فكونتاكتي ، تحتاج إلى استخدام طرق واجهة برمجة التطبيقات التي توفر خدمات معلومات ووظائف مختلفة للشبكة الاجتماعية. لتقديم طلب بيانات ، تحتاج إلى اتباع عدة خطوات:
- تسجيل التطبيق في فكونتاكتي. للوصول إلى البيانات ، تحتاج إلى تسجيل طلبك على موقع فكونتاكتي. بعد التسجيل ، سوف تتلقى معرف ومفتاح تطبيق آمن التي سوف تحتاج إلى استخدام للحصول على إذن وطلب البيانات.
- إذن المستخدم. بعد تسجيل التطبيق ، من الضروري تفويض المستخدم على موقع فكونتاكتي. للقيام بذلك ، يمكنك استخدام طرق مختلفة ، على سبيل المثال ، تفويض أووث أو التدفق الضمني.
- تشكيل طلب أبي. بعد التفويض الناجح ، يمكنك تكوين طلب إلى واجهة برمجة تطبيقات فكونتاكتي. يمكن تنفيذ الطلبات باستخدام طرق مختلفة ، مثل الحصول على أو النشر. يحدد الطلب المعلومات والمعلمات الضرورية ، على سبيل المثال ، معرف المستخدم أو نوع البيانات التي سيتم استلامها.
- معالجة الاستجابة واستلام البيانات. بعد إرسال الطلب ، تحتوي الاستجابة المستلمة على البيانات اللازمة. يمكن استخدام طرق مختلفة لاستخراجها ومعالجتها ، على سبيل المثال ، تحليل استجابة جسون أو العمل مع شمل.
من المهم أن تضع في اعتبارك أن بعض حقوق الوصول قد تكون مطلوبة لطلب بيانات معينة ، مثل معلومات حول المستخدمين أو المجتمعات. قد لا تكون بعض البيانات ، مثل المراسلات أو المعلومات الشخصية للمستخدمين ، متاحة للطلب دون موافقة المستخدمين.
. ردا على ذلك ، سيتم استلام قائمة بمعرفات الأصدقاء ، والتي يمكن استخدامها بعد ذلك للحصول على معلومات إضافية حول كل صديق.
| الطريقة | الحصول على |
|---|---|
| رابط | https://api.vk.com/method/friends.get?user_id=1234567890&access_token=YOUR_ACCESS_TOKEN&v=5.131 |
، والتي يمكن استبدالها بمعرف المستخدم الحالي أو مستخدم آخر للحصول على قائمة بأصدقائه.
ستحتوي الاستجابة المستلمة على معلومات حول أصدقاء المستخدم ، والتي يمكن معالجتها واستخدامها وفقا لتقديرك.
معالجة البيانات المستلمة
بعد تلقي البيانات من فكونتاكتي ، من الضروري معالجتها لاستخدامها لاحقا. تتضمن معالجة البيانات خطوات مختلفة ، مثل التصفية وتحويل التنسيق واختيار الحقول الضرورية وما إلى ذلك. في هذا القسم ، سننظر في الطرق الرئيسية لمعالجة البيانات باستخدام أدوات مختلفة.
1. تصفية البيانات
قبل معالجة البيانات ، قد يكون من الضروري تصفيتها لإزالة السجلات غير الضرورية أو تحديد البيانات التي تفي بشروط معينة. يمكن استخدام طرق مختلفة لتصفية البيانات ، مثل:
- المشغلين الشرطيين: إنها تسمح لك بإجراء فحص مشروط لكل سجل بيانات وحذف أو ترك السجلات الضرورية فقط.
- التعبيرات العادية: توفير أداة قوية للبحث عن البيانات النصية ومطابقتها وتصفيتها بناء على أنماط محددة مسبقا.
- وظائف التصفية المضمنة في لغة البرمجة: توفر العديد من لغات البرمجة وظائف تصفية البيانات ، مثل مرشح() في بيثون أو أراي_فيلتر() في فب.
2. تحويل تنسيق البيانات
في بعض الحالات ، من الضروري تحويل تنسيق البيانات المستلمة لمعالجة أكثر ملاءمة أو استخدام إضافي. على سبيل المثال ، إذا تم تلقي البيانات بتنسيق جسون ، فيمكن تحويلها إلى كائنات أو صفائف بلغة برمجة للعمل اللاحق معها. يمكن استخدام الطرق التالية لتحويل تنسيق البيانات:
- المدمج في وظائف لغة البرمجة: توفر العديد من لغات البرمجة وظائف مضمنة لتحويل البيانات ، مثل جسون ديكود() في فب أو جسون.الأحمال() في بيثون لتحويل سلاسل جسون إلى كائنات أو قواميس.
- مكتبات للعمل مع البيانات: توفر بعض المكتبات طرقا محددة للعمل مع تنسيقات بيانات معينة. على سبيل المثال ، في بيثون ، توفر مكتبة الباندا طرقا للعمل مع البيانات المجدولة.
- خوارزميات التحويل الاحتكارية: في بعض الحالات ، قد تحتاج إلى تطوير خوارزمياتك الخاصة لتحويل البيانات إلى تنسيقات غير قياسية.
3. تسليط الضوء على الحقول المطلوبة
قد تحتوي البيانات المستلمة من فكونتاكتي على العديد من الحقول ، ومع ذلك ، في مهمة محددة قد يكون من الضروري العمل فقط مع حقول بيانات معينة. يمكن استخدام الطرق التالية لتمييز الحقول المطلوبة:
- الوصول إلى حقول البيانات: اعتمادا على تنسيق البيانات ، يمكنك الرجوع إلى حقول معينة أو خصائص كائن لتمييز البيانات التي تحتاجها.
- أخذ عينات المفتاح أو السمة: تدعم بعض تنسيقات البيانات أخذ عينات المفتاح أو السمة. على سبيل المثال ، في جسون ، يمكنك تحديد الحقول اللازمة عن طريق تحديد أسمائهم في الطلب.
- تحويل البيانات: في بعض الحالات ، قد تكون هناك حاجة لتحويل البيانات لتسليط الضوء على الحقول المطلوبة. على سبيل المثال ، إذا تم تقديم البيانات كسلسلة ، يمكنك استخدام التعبيرات العادية لاستخراج الحقول المطلوبة.
4. تجميع البيانات
بعد تحديد الحقول الضرورية ، قد تحتاج إلى تجميع البيانات للحصول على المعلومات أو الإحصائيات اللازمة. على سبيل المثال ، إذا كانت البيانات تحتوي على معلومات حول المستخدمين ، فيمكنك حساب متوسط العمر أو عدد المستخدمين في مجموعة معينة. يمكن استخدام الطرق التالية لتجميع البيانات:
- وظائف لغة البرمجة المدمجة: توفر العديد من لغات البرمجة وظائف مضمنة لحساب المؤشرات الإحصائية مثل المجموع والمتوسط والحد الأدنى والحد الأقصى وما إلى ذلك.
- مكتبات وأدوات للعمل مع البيانات: هناك العديد من المكتبات والأدوات التي توفر قدرات تجميع البيانات ، مثل سكل للعمل مع قواعد البيانات العلائقية أو الباندا للعمل مع البيانات المجدولة في بيثون.
- خوارزميات تجميع الملكية: في بعض الحالات ، قد تحتاج إلى تطوير الخوارزميات الخاصة بك لتجميع البيانات بناء على المتطلبات المحددة للمهمة.
تعد معالجة البيانات المستلمة مرحلة مهمة من العمل مع البيانات من فكونتاكتي. يسمح لك بتحديد البيانات الضرورية وإحضارها إلى تنسيق مناسب وإجراء العمليات الحسابية أو الحصول على المعلومات اللازمة من البيانات. يمكن استخدام نتيجة معالجة البيانات للتحليل اللاحق أو التصور أو لأغراض أخرى ، اعتمادا على المهمة.
حفظ البيانات في قاعدة بيانات
بعد تلقي ومعالجة البيانات من فكونتاكتي ، فإن الخطوة التالية هي حفظها في قاعدة بيانات (ديسيبل). يتيح لك ذلك حفظ البيانات المستلمة للتخزين طويل الأجل ، بالإضافة إلى إنشاء تقارير وتحليلات متنوعة بناء على هذه البيانات.
هناك العديد من قواعد البيانات التي يمكن استخدامها لحفظ البيانات من فكونتاكتي ، مثل الخلية ، بوستغريزل ، مونغودب وغيرها. يعتمد اختيار قاعدة البيانات على احتياجاتك ومتطلبات المشروع.
يمكن تقسيم عملية حفظ البيانات إلى قاعدة بيانات إلى الخطوات التالية:
- إنشاء اتصال قاعدة بيانات;
- إنشاء جدول في قاعدة بيانات لتخزين البيانات;
- إدخال البيانات في جدول.
الخطوة الأولى هي إنشاء اتصال قاعدة بيانات. للقيام بذلك ، يجب عليك تحديد معلمات الاتصال مثل المضيف والمنفذ واسم المستخدم وكلمة المرور. مثال على الاتصال الخلية:
استيراد بيميسكل
المستخدم = 'ميوزر',
كلمة السر=كلمة السر,
كورسوركلاس=بيميسكل.المؤشرات.ديكتكورسور)
بعد إنشاء الاتصال ، فإن الخطوة التالية هي إنشاء جدول في قاعدة البيانات. يتم إنشاء عمود مطابق في الجدول لكل نوع من أنواع البيانات من فكونتاكتي. على سبيل المثال ، لحفظ بيانات المستخدم ، يمكنك إنشاء الجدول التالي:
# إنشاء جدول "المستخدمين"
مع اتصال.المؤشر () كمؤشر: