تفاصيل العمل

هذا البرنامج النصي مكتوب بلغة Python باستخدام مكتبات Selenium وBeautifulSoup، ويستخدم لاستخراج معرفات المستخدمين (User IDs) من صفحة أعضاء مجموعة على Facebook. إليك وصف دقيق لميزات العمل:

تسجيل الدخول:

يقوم البرنامج بفتح متصفح Firefox في وضع "headless"، مما يعني أنه يعمل بدون فتح نافذة متصفح مرئية.

يقوم بتوجيه المتصفح إلى صفحة تسجيل الدخول على Facebook.

يقوم بإدخال بيانات تسجيل الدخول (البريد الإلكتروني وكلمة المرور) والنقر على زر تسجيل الدخول.

تصفح صفحة الأعضاء:

يوفر المستخدم إدخال عدد الصفحات التي يجب التمرير إليها لتحميل المزيد من الأعضاء.

يتجه إلى صفحة أعضاء المجموعة المحددة.

التمرير لتحميل المزيد:

يقوم البرنامج بالتمرير لأسفل على صفحة أعضاء المجموعة بشكل تلقائي لتحميل المزيد من الأعضاء.

يتم تكرار هذه العملية حتى يتم الوصول إلى العدد المحدد من الصفحات.

استخراج معرفات المستخدمين:

يقوم البرنامج باستخدام BeautifulSoup لتحليل صفحة HTML المحملة والبحث عن روابط تحتوي على نمط "/groups/{group_id}/user/".

يقوم بفصل معرف المستخدم من الروابط ويخزنه في قائمة.

حفظ معرفات المستخدمين في ملف نصي:

يقوم البرنامج بحفظ معرفات المستخدمين في ملف نصي يُسمى "user_ids.txt".

يتم طباعة عدد المعرفات التي تم حفظها في الملف.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات