استخراج قاعدة بيانات من موقع خارجي

انا مصمم اندرويد وكنت اريد تصميم برنامج لتسهيل عملية نتائج الطلبة

النتيجة مثلا تظهر علي مواقع المدرسة

فقط نقوم بادخال رقم الجلوس ويعطي النتيجة

ماهي طرق استخراج قاعدة البيانات كاملة ..

مثال : نتيجة الشهادة الاعدادية هنا


  • ستستخدم ما يُدعى بالـ crawler (زواحف الويب) هناك مكتبات مُختصة في إرسال الطلبات واستلام الردود من الخوادم مثل cURL ويُمكن استخدامها عبر لغة برمجية لمعالجة البيانات بعد جلبها من موقع مُعين.

  • ما ستقوم به هو اسال طلب من نوع POST للصفحة

يحتوى على رقم الجلوس باسم TextBox1 وباقي عناصر الطلب المطلوبة ويرجع الرد بكود HTML يحتوي على بيانات الطالب تقوم بتحليلها عبر التعابير النظامية أو أي طريقة أُخرى أو تعتمد على مكتبات الـ DOM لسهولة التحليل ومن ثم حفظ البيانات بعد تنظيمها في ملفات أو إدراجها في قاعدة بيانات.

  • بفحص الموقع فالمدى المُتاح لأرقام الجلوس من 300 إلى 70975 تقوم بعمل حلقة دوران لجلب جميع بيانات الطلاب.

  • يُفضل أن تقوم بهذه العملية على خادم ذو إتصال عال بالإنترنت لتسريع عملية جلب البيانات ويُمكن العمل التزامني للتعامل مع أكثر من طلب في نفس الوقت.

هل يمكنك جلبها استاذ احمد ؟؟؟ انا مبرمج اندرويد فقط

  • لا يقتصر العمل على مكتبة الـ cURL في مجال الويب فقط يُمكن التعامل معها عبر نظام الأندرويد إطلع على هذا: