- 5 خطوات
- معالج إثراء موجَّه
- 4
- صيغ تصدير (JSON / CSV / TSV / JSONL)
- مرخَّص
- صدر كتطبيق ويندوز موقَّع
التقنيات المستخدمة
- Python
- Flask
- React
- Playwright
- Scrapling
- Google Maps
- SMTP
- PyInstaller
المشكلة
تحتاج فرق المبيعات والعمليات إلى بيانات اتصال مُثراة — بريد إلكتروني وهواتف وروابط تواصل — مستخرجة من آلاف مواقع الشركات، إضافةً إلى طريقة موثوقة لاستكمال السجلات الكثيرة التي لا موقع لها أصلاً. والقيام بذلك يدوياً غير قابل للتوسّع، كما أن الأدوات الجاهزة لا تعيد البيانات بنظافة إلى نظام إدارة المحتوى القائم.
المنهجية
بنيتُ خلفية على Flask وPlaywright وScrapling مع واجهة أمامية بـ React. تسحب الأداة البيانات من نظام إدارة محتوى بلا واجهة أو من قائمة روابط ملصقة، وتستخرج البريد الإلكتروني والهواتف وروابط التواصل مع كشف اللغة وزحف قابل لإعادة المحاولة، وتتضمن أداة للعثور على المواقع عبر خرائط جوجل تعمل قبل الإثراء لاستكمال المواقع الناقصة. ويصفّي التحقق عبر SMTP عناوين البريد المعطّلة، ويؤلّف مُنشئ فلاتر مرئي استعلامات نظام إدارة المحتوى دون كتابة JSON، وتُصدَّر النتائج إلى JSON / CSV / TSV / JSONL عبر واجهة REST أو تُعاد إلى نظام إدارة المحتوى. والحزمة كلها مُعدّة للتوزيع التجاري كتطبيق ويندوز مرخَّص بنظام ترخيص موقَّع لكل عميل.
النتائج
منتج حقيقي سُلّم لعملاء — متكامل من الزحف إلى بيانات مُتحقَّق منها وقابلة للتصدير. ويجعل المعالج المتدرّج (المصدر ← الاتصال ← الحقول ← الإثراء ← التصدير) استخدامه ممكناً لغير المطوّرين، ويغني مُنشئ الفلاتر المرئي عن كتابة الاستعلامات يدوياً، وجعلت طبقة الترخيص التوزيع لكل عميل آمناً.
أبرز الحلول الهندسية
- مصدران للبيانات — مجموعة من نظام إدارة محتوى بلا واجهة (Directus) أو قائمة روابط ملصقة.
- يستخرج البريد الإلكتروني والهواتف وروابط التواصل مع كشف اللغة وزحف قابل لإعادة المحاولة.
- أداة العثور على المواقع عبر خرائط جوجل (قبل الإثراء) تستكمل مواقع الشركات الناقصة عبر جالب Scrapling المتخفي.
- تحقق من البريد الإلكتروني عبر SMTP، ومُنشئ فلاتر مرئي بالسحب والإفلات لاستعلامات نظام إدارة المحتوى.
- مُعدّ للتوزيع التجاري كتطبيق ويندوز مرخَّص بنظام ترخيص لكل عميل قائم على أزواج المفاتيح (منح / إلغاء).
لقطات الشاشة والمخططات
لقطات ورسوم حقيقية من الواجهة — الشيفرة خاصة ولا تُعرض علامات العملاء التجارية.
تفاصيل تقنية معمّقة
قُسّمت الحزمة عن قصد إلى مرحلة ما قبل الإثراء ومرحلة الإثراء. فكثير من السجلات المصدرية بلا موقع إلكتروني أصلاً، لذا تحلّ أداة خرائط جوجل بطاقة النشاط التجاري إلى موقعه الحقيقي أولاً؛ وعندها فقط يزحف مسار الإثراء ويستخرج ويتحقق ويصدّر. وتدعم كل مرحلة الإيقاف والاستئناف مع تقدّم حي، وهو أمر مهم حين تمتد الجولة عبر آلاف الروابط.
على جانب الاستخراج، يتعامل مستخرج بيانات الاتصال مع البريد الإلكتروني والهواتف وحسابات التواصل مع كشف اللغة ومنطق إعادة المحاولة، بينما يشذّب التحقق عبر SMTP العناوين غير القابلة للتسليم قبل أن تصل إلى ملف التصدير أصلاً. وتسليمه بوصفه ملفاً تنفيذياً موقَّعاً ومرخَّصاً لويندوز — مبنياً بـ PyInstaller ومحكوماً بنظام ترخيص قائم على أزواج المفاتيح — هو ما حوّل أداة داخلية إلى منتج تجاري قابل للتوزيع.