Abdelrhman

بوت مراقبة أراضي سكني (وزارة الإسكان)
مميز361 مشاهدات

بوت مراقبة أراضي سكني (وزارة الإسكان)

بوت يراقب الأراضي المتاحة على منصة Sakani السعودية، ويرسل تنبيهات عبر Telegram عند ظهور أراضٍ جديدة.

تفاصيل المشروع

نظرة عامة

بوت مراقبة طُور لعميل لفحص أراضي وزارة الإسكان فقط على منصة سكني السعودية. يفحص البوت البيانات كل دقيقة ويرسل تنبيهًا عبر Telegram عند رصد تغير في الأراضي المتاحة.

آلية العمل

  1. يفتح البوت متصفحًا باستخدام Puppeteer عند التشغيل.
  2. يصل إلى واجهة API الخاصة بالأراضي.
  3. يحلل البيانات ويحفظ النتائج في SQLite.
  4. يقارن كل فحص لاحق بنتائج الفحص السابق.
  5. عند رصد تغير، مثل انخفاض عدد الوحدات المتاحة من 10 إلى 7، يجلب التفاصيل من واجهة API المخصصة.
  6. يرسل تنبيهًا عبر Telegram بالمستجدات.

التحديات

  • تقليل الحاجة إلى الفحص اليدوي المستمر.
  • متابعة التغيرات في وقت مناسب.
  • التعامل مع محتوى الخريطة الذي يُحمّل ديناميكيًا.
  • الوصول إلى البيانات رغم حماية Cloudflare التي تعيق أدوات استخراج البيانات المعتادة.

ملاحظات تقنية

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

معرض الصور

1 / 2