CBSE-RESULTS-SCRAPER هو تطبيق PYTHON لخط الأوامر يقوم بتنزيل وتنزيل تقارير الطلاب عن نتائج CBSE (المجلس المركزي للتعليم الثانوي) من الدرجة الثالثة عشر 2019 من http://cbseresults.nic.in.
هذا المشروع مخصص فقط للأغراض التعليمية ! يرجى عدم استخدامه لأي سبب آخر سوى معرفة تجريف الويب. قد تكون هناك عواقب وخيمة لاستخدام هذا البرنامج النصي لخرق خصوصية شخص ما و/أو نتائج نشرها ليست مشاركتك!
يستخدم هذا المشروع السيلينيوم (3.141.0) ، وخاصة Chrome WebDriver. تم بناء البرنامج النصي للعمل مع Python 3.5+. على الرغم من أن البرنامج النصي قد يعمل مع Python 2.7 ، إلا أن الدعم غير مضمون في الإصدارات الحالية أو المستقبلية.
بادئ ذي بدء ، قم بتثبيت PIP (PIP3) إذا لم تقم بالفعل! يمكنك معرفة المزيد هنا: https://stackoverflow.com/a/6587528
لتثبيت السيلينيوم عبر PIP3 ، قم بتشغيل الأوامر التالية على المحطة الخاصة بك:
$ pip3 تثبيت السيلينيوم
لترقية السيلينيوم إلى أحدث إصدار:
$ pip3 تثبيت -ترقية السيلينيوم
قد تضطر إلى استخدام وضع Superuser لتثبيت السيلينيوم. على سبيل المثال:
$ sudo -h pip3 تثبيت السيلينيوم
بعد إعداد التبعيات ، قم بتشغيل mainscript.py.
الخطوة 1: اختر النتيجة التي تريد التحقق منها.
الخطوة 2: أدخل رقم المدرسة المستهدف ورقم المركز.
الخطوة 3: أدخل التفاصيل الخاصة بالطالب (الأولي للطالب والأم الأولية) ، أيهما تعرف. إذا كنت لا تعرف أيًا أو كليهما ، فسيتم تعبئتها مع حلقة على قاموس الأبجدية.
الخطوة 4: إذا كان معروفًا ، أدخل رقم لفة الطالب. وإلا ، أدخل مجموعة لاختبار مع حلقة.
ملاحظة: إن عدم معرفة بيانات الاعتماد الثلاثة المذكورة أعلاه عادةً ما تنشئ حلقات متداخلة تستغرق وقتًا طويلاً والتي قد توفر نتائج غير متوقعة للطلاب غير المستهدف.
هذا هو برنامج مجاني تم إصداره في المجال العام. أي شخص حر في نسخ أو تعديل أو استخدام أو تجميع أو توزيع هذا البرنامج ، إما في شكل رمز المصدر أو كجمع ثنائي ، لأي غرض غير تجاري ، بأي وسيلة غير ضارة للجمهور الذي يستهدفه.