يبدو أن Craigslist لم يتغير كثيرًا منذ عام 2003، لكن البيانات المختبئة داخل تلك الإعلانات النصية البسيطة ذات قيمة كبيرة بشكل مفاجئ. ومع حوالي 127 مليون زيارة شهرية وعشرات الملايين من المنشورات الجديدة كل شهر، ما يزال واحدًا من أكبر منصات الإعلانات المبوبة في الولايات المتحدة — ولا توجد واجهة برمجة تطبيقات عامة يمكنك الاعتماد عليها.
لقد قضيت سنوات في بناء أدوات الأتمتة في Thunderbit، وأكثر ما أسمعه باستمرار من فرق المبيعات والعمليات والعقارات هو: "أحتاج بيانات Craigslist في جدول بيانات، ولا أريد النسخ واللصق لمدة ثلاث ساعات." المشكلة أن معظم الأدلة التي تتحدث عن "أفضل أداة لاستخراج Craigslist" تكون إما قديمة، أو تتجاهل الأجزاء الصعبة مثل الحماية ضد الروبوتات، أو تكتفي بسرد الأدوات دون مقارنة فعلية بينها.
لذلك جمعت هذا الدليل الذي يضم 10 أدوات لا تزال تعمل فعلًا في 2026 — من إضافات Chrome بدون كود، إلى منصات بروكسي للمؤسسات، إلى مكتبات Python مفتوحة المصدر. سواء كنت مستخدم أعمال لم تكتب سطرًا واحدًا من الكود، أو مطورًا يعيش داخل Python، فستجد هنا ما يناسبك.
لماذا استخراج بيانات Craigslist في 2026؟ أهم الاستخدامات لفرق الأعمال
قد يبدو Craigslist قديم الطراز، لكن هذا جزء من جاذبيته — ومن قيمته أيضًا. فهو ما يزال يحتل المركز الثالث عالميًا بين مواقع الإعلانات المبوبة، ويغطي 416 موقعًا للولايات والأقاليم الأمريكية عبر الدليل الرسمي. هذا يعني كمًا هائلًا من المحتوى المحلي جدًا الذي لا تجده مجمعًا في مكان واحد تقريبًا.
إليك الاستخدامات التي أراها تتكرر مع الفرق مرارًا وتكرارًا:
- توليد العملاء المحتملين: منشورات الخدمات والأعمال الجانبية غالبًا ما تتضمن وصف النشاط والمنطقة ووسيلة تواصل عبر Craigslist — وهو ما يكفي لفريق المبيعات لبناء قائمة عملاء محليين محتملين.
- مراقبة العقارات: صفحات السكن تعرض الإيجار والحي وعدد الغرف/الحمامات والمساحة الزمنية للنشر — وهي مثالية لمقارنة الأسعار وتتبع التوافر.
- مراقبة التسعير التنافسي: قوائم البيع تعرض العنوان والسعر والحالة والموقع، وهذه معلومات ذهبية لأبحاث إعادة البيع أو المراجحة.
- التوظيف ومراقبة سوق العمل: فئات الوظائف والأعمال الجانبية تكشف التعويضات ونوع العمل ووصف الدور لتحليل السوق المحلي للمواهب.
- تحليل الأسواق متعددة المناطق: لأن Craigslist مقسّم حسب النطاق الفرعي والمدينة، يمكنك تحليل كل منطقة على حدة من حيث السعر أو الحجم أو مزيج الفئات.
- أتمتة سير العمل: كثير من المستخدمين يريدون فقط تدفق بيانات Craigslist إلى CSV أو Google Sheets أو Airtable أو CRM — من دون تصفح يدوي.
أحد المستخدمين ذكر أن عملية استخراج يومية من Craigslist كانت تستغرق 60–90 دقيقة، ثم انخفضت إلى حوالي 5 دقائق فقط بعد الأتمتة. هذا هو نوع التوفير في الوقت الذي يتراكم بسرعة.
استخرج بيانات Craigslist باستخدام الذكاء الاصطناعي أداة الويب الذكية من Thunderbit تقرأ صفحات إعلانات Craigslist بنفسها وتستخرج الأسعار والأوصاف وبيانات التواصل بنقرة واحدة. Get Started Free
كيف اخترنا أفضل أدوات استخراج Craigslist: معايير التقييم
ليست كل أدوات استخراج Craigslist متساوية، ومعنى "الأفضل" يعتمد كثيرًا على من أنت وما الذي تحتاجه. قيّمت كل أداة عبر ستة أبعاد:
- سهولة الإعداد — هل هي مناسبة للمبتدئين (بدون كود)، أم تتطلب مطورًا؟
- التعامل مع الحماية ضد الروبوتات في Craigslist — هل تتضمن تدويرًا مدمجًا للبروكسيات أو التعامل مع CAPTCHA أو بصمة المتصفح؟
- فئة التسعير — مجانية، freemium، مدفوعة، أم مخصصة للمؤسسات؟
- خيارات تصدير البيانات — CSV، Excel، Google Sheets، Airtable، Notion، JSON، قاعدة بيانات؟
- دعم تعدد المناطق — هل يمكنها الاستخراج عبر جميع مواقع Craigslist الأمريكية وعددها 416، أم أنها تقتصر على مدينة واحدة في كل مرة؟
- جهد الصيانة — هل تتعطل الأداة عندما يغيّر Craigslist شكل الصفحة، أم تتكيف تلقائيًا؟
لم أجد أي مقال منافس يقدم مقارنة جنبًا إلى جنب باستخدام معايير ثابتة مثل هذه — لذا إذا كنت قد سئمت من قوائم "أفضل 10" الغامضة، فهذا الدليل لك.
أفضل 10 أدوات لاستخراج Craigslist في لمحة
قبل أن نتعمق في كل أداة، إليك جدول المقارنة الرئيسي. جمعت الأدوات في ثلاثة مسارات: أدوات بدون كود لمستخدمي الأعمال، ومنصات مؤسسية للتوسع، ومكتبات مفتوحة المصدر للمطورين.
| الأداة | النوع | هل توجد خطة مجانية؟ | دعم البروكسي / الحماية ضد الروبوتات | التعامل مع CAPTCHA | صيغ التصدير | الأفضل لـ |
|---|---|---|---|---|---|---|
| Thunderbit | إضافة Chrome بدون كود | نعم (6 صفحات/شهر) | وضع المتصفح (لا حاجة للبروكسي في الاستخدام المعتدل) | غير متاح (جلسة المتصفح) | Excel، Sheets، Airtable، Notion، CSV، JSON | مستخدمو الأعمال غير التقنيين |
| Bright Data | أداة استخراج مؤسسية + بروكسي + مجموعات بيانات | نسخة تجريبية | فك حظر مُدار، بروكسيات، محاولات إعادة، عرض الصفحة | نعم (تُحل تلقائيًا) | JSON، NDJSON، CSV، Parquet، XLSX، API | الجمع على نطاق مؤسسي |
| Oxylabs | واجهة API + حزمة بروكسي | نسخة تجريبية | فك حظر مُدار، بروكسيات سكنية/ISP | نعم | HTML، لقطة شاشة، مخرجات API | المطورون الذين يحتاجون بنية تحتية مؤسسية |
| Apify | سوق Cloud Actors | نعم (رصيد 5 دولارات/شهر) | تدوير البروكسي يعتمد على الـ actor | جزئي / حسب الـ actor | JSON، CSV، XML، Excel، JSONL | أتمتة سحابية مرنة قليلة الكود |
| ParseHub | أداة استخراج بصرية بدون كود | نعم | تدوير بروكسي مدفوع، وتشغيل سحابي | ليست ميزة أساسية | CSV، JSON، API/S3/Dropbox (مدفوع) | مستخدمو بدون كود ذوو الميزانية المحدودة |
| Phantombuster | منصة أتمتة سحابية | نعم (محدودة) | دعم البروكسي متاح | يعتمد على الرصيد/سير العمل | CSV، JSON (مدفوع) | أتمتة المبيعات عبر عدة منصات |
| Scrapy | زاحف Python مفتوح المصدر | مجاني (OSS) | عليك توفير البروكسيات بنفسك | لا | JSON، JSONL، CSV، XML، قاعدة بيانات | الزواحف الإنتاجية |
| Playwright | أتمتة متصفح مفتوحة المصدر | مجاني (OSS) | عليك توفير المتصفح/البروكسي بنفسك | لا | تصدير مخصص | التحكم على مستوى المتصفح |
| Selenium | أتمتة متصفح مفتوحة المصدر | مجاني (OSS) | عليك توفير المتصفح/البروكسي بنفسك | لا | تصدير مخصص | الأنظمة القديمة متعددة اللغات |
| BeautifulSoup | محلل HTML مفتوح المصدر | مجاني (OSS) | لا شيء بحد ذاته | لا | تصدير مخصص | التحليل الخفيف |
تظهر هنا ثلاثة مسارات بوضوح:
- أدوات بدون كود (Thunderbit، ParseHub، Phantombuster) لمستخدمي الأعمال الذين يريدون البيانات من دون عبء هندسي.
- منصات مؤسسية (Bright Data، Oxylabs، Apify) للفرق التي تحتاج إلى التوسع وبنية تحتية مضادة للحظر وتسليمًا مُدارًا.
- أدوات مفتوحة المصدر للمطورين (Scrapy، Playwright، Selenium، BeautifulSoup) لأقصى قدر من التحكم — لكن على حساب الإعداد والصيانة وإدارة البروكسيات.
والآن إلى التفاصيل.
1. Thunderbit
Thunderbit هي إضافة Chrome مدعومة بالذكاء الاصطناعي صُممت لمن يريد بيانات منظمة من أي موقع — بما في ذلك Craigslist — من دون كتابة كود أو إعداد بروكسيات.
قد أكون منحازًا هنا (نحن من بناه)، لكن سبب وضعي Thunderbit في المقدمة هو أنها تحل نقاط الألم المحددة التي يسببها استخراج Craigslist للمستخدمين غير التقنيين: اختلاف بنية الصفحات بين الفئات، إثراء الصفحات الفرعية، والانكسارات المتكررة عندما تتغير محددات CSS.
كيف تعمل على Craigslist:
- ثبّت Thunderbit Chrome Extension وافتح أي صفحة قوائم في Craigslist (مثل الشقق في مدينتك).
- انقر "One Click Extract" — يقرأ الذكاء الاصطناعي الصفحة، ويفهم بنيتها، ويحدد الأعمدة المناسبة، ثم يستخرج البيانات في جدول دفعة واحدة. بالنسبة للسكن ستحصل على العنوان والسعر والمساحة وعدد غرف النوم والموقع وتاريخ النشر والرابط. وبالنسبة للوظائف ستحصل على العنوان والتعويض ونوع الوظيفة، وهكذا. لا حاجة لإعداد يدوي للمحددات.
- تعامل مع الترقيم بين الصفحات — Thunderbit يعمل مع التصفح القائم على النقر في Craigslist.
- استخدم "Scrape Subpages" لزيارة كل إعلان على حدة واستخراج الحقول الموجودة فقط في صفحة التفاصيل: الوصف الكامل، كل الصور، بيانات التواصل المضمنة، والمزيد.
- صدّر إلى Google Sheets أو Excel أو Airtable أو Notion أو CSV — مجانًا.
الميزات الرئيسية:
- اكتشاف الحقول بالذكاء الاصطناعي: يتكيف تلقائيًا مع فئات Craigslist المختلفة — السكن يحصل على أعمدة للمساحة وعدد الغرف، والوظائف تحصل على التعويض ونوع الوظيفة، والبيع يحصل على الحالة والسعر. من دون أي عمل يدوي على CSS.
- استخراج الصفحات الفرعية: بعد استخراج صفحة النتائج، ينتقل إلى كل إعلان لاستخراج حقول صفحة التفاصيل (الوصف الكامل، الصور، بيانات التواصل).
- وضع استخراج قائم على المتصفح: يعمل داخل جلسة Chrome الخاصة بك، لذا لا تحتاج إلى بروكسي في الاستخدام المعتدل. هذا وحده يقلل تكلفة وتعقيدًا كبيرين.
- صيانة شبه معدومة: الذكاء الاصطناعي يعيد قراءة الصفحة من جديد في كل مرة. عندما يغيّر Craigslist تصميمه — وهو يفعل ذلك — لا يتعطل المستخرج.
- تصدير مجاني: Excel، Google Sheets، Airtable، Notion، CSV، JSON — من دون أي حظر على التصدير.
التسعير: خطة مجانية (6 صفحات/شهر)، وتجربة مجانية (10 صفحات)، وخطط مدفوعة لأحجام أكبر.
الأفضل لـ: فرق المبيعات التي تستخرج العملاء المحتملين من خدمات/أعمال Craigslist، وفرق العقارات التي تراقب أسعار الإيجارات، وفرق العمليات التي تحتاج بيانات منظمة من Craigslist من دون دعم مطور، وأي شخص يريد استخراج البيانات وتصنيفها وتصديرها في خطوة واحدة.
جرّب Thunderbit لاستخراج بيانات Craigslist الخطة المجانية تغطي 6 صفحات شهريًا — وهي كافية لاختبار استخراج Craigslist قبل الاشتراك في خطة مدفوعة. Get Started Free
2. Bright Data
Bright Data هو الخيار المؤسسي الثقيل. وهو المنصة الوحيدة في هذه القائمة التي لديها صفحة منتج مخصصة لـ Craigslist Scraper بالإضافة إلى سوق Craigslist Dataset.
إذا كنت بحاجة إلى استخراج آلاف الإعلانات يوميًا عبر جميع مناطق الولايات المتحدة، فقد صُممت Bright Data لهذا المستوى من التوسع. أداة Web Unlocker تتولى عناوين IP، وإعادة المحاولة، وعرض الصفحات، والحظر — بما في ذلك حل CAPTCHA تلقائيًا افتراضيًا. كما أن Web Scraper IDE يتيح لك بناء تدفقات جمع مخصصة لـ Craigslist، ويمكنك برمجيًا المرور على جميع عناوين المناطق البالغ عددها 416.
الميزات الرئيسية:
- شبكة ضخمة من البروكسيات السكنية (ملايين عناوين IP)
- حل CAPTCHA مدمج وتجاوز للحماية ضد الروبوتات
- منتجات استخراج ومجموعات بيانات مخصصة لـ Craigslist
- التصدير: JSON، NDJSON، CSV، Parquet، XLSX، تسليم عبر API، Webhooks
التسعير: يعمل Craigslist scraper بسعر 0.5 دولار لكل 1,000 تحميل صفحة بنظام الدفع حسب الاستخدام، مع خطط مثل 380 ألف تحميل صفحة مقابل 499 دولارًا. تبدأ البروكسيات السكنية من 4 دولارات/GB بنظام الدفع حسب الاستخدام. وهناك تجربة مجانية لـ 1,000 طلب لمدة أسبوع.
الأفضل لـ: فرق المؤسسات التي تحتاج إلى جمع Craigslist بكميات ضخمة ومن مناطق متعددة مع استقرار مضمون ودعم مخصص. أما الفرق الصغيرة التي تراقب الميزانية فالأفضل أن تنظر إلى بدائل أخرى.
3. Oxylabs
Oxylabs هو مزود متميز للبروكسيات وبنية الاستخراج، مع Craigslist Scraper API مخصص وصفحة بروكسيات Craigslist.
Oxylabs موجّه للمطورين أكثر من النهج الشامل الذي تتبعه Bright Data. واجهة Web Scraper API وWeb Unblocker يدعمان عرض JavaScript، وإعادة المحاولة، وإدارة الجلسات، وتوليد بصمة المتصفح، وتعاملًا أوسع مع الحماية ضد الروبوتات. وتصل النسخة التجريبية لـ Craigslist Scraper API إلى 2,000 نتيجة.
الميزات الرئيسية:
- مجموعات بروكسيات سكنية وISP (السكنية تبدأ من 6 دولارات/GB، وISP من 0.60 دولار/IP)
- Web Unblocker مع بصمة تلقائية وإدارة للجلسات
- نقطة API مخصصة لـ Craigslist
- تجربة مجانية لمدة 7 أيام
التسعير: تبدأ Web Scraper API لمواقع أخرى من حوالي 0.15 دولار/1,000 نتيجة بدون JS و0.35 دولار/1,000 مع JS. تبدأ باقة Web Unblocker الصغيرة من حوالي 75 دولارًا شهريًا. وعند التوسع، قد تصل البروكسيات السكنية إلى 0.50 دولار/GB عند 1 تيرابايت.
الأفضل لـ: فرق المطورين التي تريد بنية بروكسي مُدارة وسير عمل قائم على API لاستخراج Craigslist بشكل مستمر. أما الفرق التي تستخدم بروكسيات Oxylabs بالفعل في مشاريع أخرى فسيكون من السهل عليها إضافة Craigslist.
4. Apify
Apify منصة سحابية لاستخراج الويب والأتمتة، وتضم سوقًا من "Actors" جاهزة — وهي قوالب استخراج يمكنك تشغيلها دون كتابة كود.
المشهد الخاص بـ Craigslist على Apify مثير للاهتمام: توجد عدة Actors من المجتمع بدرجات جودة مختلفة جدًا. فـ actor الخاص بـ ivanvs/craigslist-scraper لديه 829 مستخدمًا وتقييم 5.0، بينما automation-lab/craigslist-scraper لديه 44 مستخدمًا وتقييم 1.0. الجودة غير متسقة، لذا ستحتاج إلى الاختبار قبل الالتزام.
الميزات الرئيسية:
- توفر عدة Actors لـ Craigslist (بعضها يستخرج حوالي 120 إعلانًا لكل صفحة مع تأخيرات مدمجة)
- تشغيل سحابي، وتشغيل مجدول، ووصول عبر API، وتكاملات Webhook
- تدوير البروكسي متاح
- التصدير: JSON، CSV، XML، Excel، JSONL
التسعير: خطة مجانية مع رصيد 5 دولارات شهريًا، وخطط مدفوعة تبدأ من حوالي 49 دولارًا شهريًا. وقد ترتفع تكلفة compute عند الاستخدام الكثيف — راقب استهلاك CU لديك.
الأفضل لـ: الفرق التي تريد حلاً سحابيًا من دون إدارة البنية التحتية، والمستخدمين المريحين مع إعدادات قليلة الكود، والفرق التي تحتاج إلى عمليات استخراج مجدولة ومتكررة من Craigslist.
5. ParseHub
ParseHub أداة استخراج مرئية تعمل على سطح المكتب، حيث تنقر على عناصر الصفحة لتحديد ما تريد استخراجه.
لإعداد استخراج Craigslist في ParseHub، تنقر على عناوين الإعلانات والأسعار والروابط لتعليم الأداة ما الذي تجمعه. وهي تتعامل مع الترقيم عبر حلقات النقر AJAX وتدعم التشغيل السحابي في الخطط المدفوعة. وتمنحك الخطة المجانية ما يصل إلى 5 مشاريع، وهو جيد جدًا لأعمال Craigslist صغيرة النطاق.
الميزات الرئيسية:
- منشئ تدفق عمل بصري يعتمد على النقر والتحديد
- التعامل مع الترقيم والمحتوى الديناميكي
- تشغيل سحابي وجدولة في الخطط المدفوعة
- التصدير: CSV، Excel، JSON
التسعير: خطة مجانية (5 مشاريع)، وخطط مدفوعة تبدأ من حوالي 189 دولارًا شهريًا لمزيد من الصفحات والتشغيل المجدول.
القيود: قد يكون بطيئًا في عمليات الاستخراج الكبيرة، والتشغيل المجدول محدود في الخطة المجانية، والأهم أنه يعتمد على محددات CSS، لذا يحتاج إلى صيانة يدوية عندما يغير Craigslist تخطيطه.
الأفضل لـ: المستخدمين الأفراد أو الفرق الصغيرة ذات الاحتياجات المتوسطة الذين يريدون أداة مرئية بدون كود، لكنهم لا يحتاجون إلى اكتشاف الحقول بالذكاء الاصطناعي.
6. Phantombuster
Phantombuster منصة أتمتة سحابية اشتهرت أصلًا باستخراج بيانات LinkedIn ووسائل التواصل الاجتماعي. ليست أداة أصلية لـ Craigslist، لكن Web Element Extractor فيها يمكنه استخراج الصفحات العامة باستخدام محددات CSS.
إعداد استخراج Craigslist في Phantombuster يتطلب جهدًا أكبر من أداة مخصصة — ستحتاج إلى تحديد المحددات وبناء سير العمل وضبط الجدولة. لكن إذا كنت تستخدم Phantombuster بالفعل لـ LinkedIn أو توليد العملاء المحتملين من وسائل التواصل، فإضافة Craigslist إلى خط أنابيبك أمر مباشر.
الميزات الرئيسية:
- قوالب أتمتة جاهزة وتشغيل سحابي
- الجدولة وتكاملات CRM
- دعم البروكسي ورصيد لحل CAPTCHA متاح
- التصدير: CSV، JSON في الخطط المدفوعة (الخطة المجانية تحدد الحد عند 10 صفوف)
التسعير: خطة مجانية مع 5 أماكن تشغيل، و2 ساعة/شهر، وحد تصدير 10 صفوف. تبدأ الخطط السنوية المدفوعة من حوالي 56 دولارًا شهريًا عند الدفع السنوي.
الأفضل لـ: فرق المبيعات التي تستخدم Phantombuster بالفعل لتوليد العملاء المحتملين عبر منصات متعددة وتريد إضافة Craigslist إلى سير العمل.
7. Scrapy
Scrapy هو أشهر إطار عمل Python مفتوح المصدر لاستخراج الويب، وهو الخيار الواضح لفرق المطورين التي تريد أقصى تحكم في الزحف على Craigslist.
أحدث نسخة مستقرة هي 2.15.0 (9 أبريل 2026). يدعم Scrapy الزحف متعدد المناطق (عبر كل روابط المناطق)، وجدولة الطلبات وتقليل السرعة مدمجًا، وdownloader middleware لتدوير البروكسيات، وfeed exports إلى CSV وJSON وJSONL وXML وخطوط أنابيب قواعد البيانات. كما تضيف إضافة scrapy-playwright عرضًا على مستوى المتصفح عند الحاجة.
الميزات الرئيسية:
- زاحف عالي القابلية للتخصيص وبمستوى إنتاجي
- Middleware للبروكسيات وإعادة المحاولة والكوكيز وتدوير user-agent
- تصدير البيانات: JSON، JSONL، CSV، XML، وخطوط أنابيب قواعد البيانات
- مجاني ومفتوح المصدر
التكلفة الخفية: Scrapy نفسه مجاني، لكن تشغيله على Craigslist على نطاق واسع يعني اشتراكات بروكسي (50–500 دولار+ شهريًا)، وتكاليف استضافة/خوادم، وصيانة مستمرة كلما تغيّر هيكل HTML في Craigslist.
الأفضل لـ: فرق المطورين التي تمتلك خبرة Python وتحتاج إلى مرونة قصوى وبنية بروكسي موجودة وزحف عالي الحجم عبر مناطق متعددة في Craigslist.
8. Playwright
Playwright مكتبة حديثة لأتمتة المتصفح من Microsoft تتحكم برمجيًا في Chromium وFirefox وWebKit. وتيرة الإصدارات نشطة — تم إطلاق v1.59.1 في 1 أبريل 2026.
يُنظر إلى Playwright بشكل متزايد على أنه الخيار الموصى به بدل Selenium لاستخراج Craigslist في مجتمعات المطورين. فهو أسرع وأكثر موثوقية، ولديه قدرة أفضل على التمويه ضد الكشف عند استخدام إضافات مجتمعية مثل playwright-extra. كما يدعم أوضاع headless وheaded، والانتظار التلقائي للعناصر، واعتراض الشبكة، والتقاط الصور وPDF.
الميزات الرئيسية:
- يدعم Python وJavaScript/TypeScript وJava و.NET
- أوضاع متصفح headless وheaded
- انتظار تلقائي للعناصر واعتراض الشبكة
- مجاني ومفتوح المصدر
ميزة Craigslist: يستطيع Playwright محاكاة سلوك المستخدم الحقيقي بشكل أكثر إقناعًا من طلبات HTTP الخام، مما يقلل خطر الحظر. ومزاج المجتمع على Reddit يميل باستمرار لصالح Playwright بدل Selenium في المشاريع الجديدة.
التكاليف الخفية: مثل Scrapy — تكاليف بروكسي، واستضافة، وصيانة عندما تتغير المحددات.
الأفضل لـ: المطورين الذين يحتاجون إلى تحكم دقيق في المتصفح، والفرق التي تبني أدوات استخراج تتعامل مع المحتوى المعروض عبر JavaScript، وأي شخص يفضّل بديلًا حديثًا لـ Selenium.
9. Selenium
Selenium هو إطار أتمتة المتصفح الراسخ والمستخدم على نطاق واسع. أحدث إصدار هو 4.43.0 (10 أبريل 2026)، وما يزال يوسع قدرات BiDi والتحكم في الشبكة.
يدعم Selenium لغات متعددة (Python، Java، C#، JavaScript) وجميع المتصفحات الرئيسية. ويمكنه محاكاة جلسات متصفح كاملة، والتعامل مع تسجيل الدخول إذا لزم، والتمرير عبر الصفحات. لكن مقارنةً بـ Playwright، فهو أبطأ وأكثر إطالة في الكود وأسهل في الاكتشاف كروبوت ما لم تضف أدوات تمويه إضافية مثل undetected-chromedriver.
الميزات الرئيسية:
- دعم متعدد اللغات (Python، Java، C#، JavaScript)
- محاكاة كاملة لجلسة المتصفح
- منظومة ناضجة مع توثيق واسع
- مجاني ومفتوح المصدر
القيود: يميل المجتمع في 2026 إلى تفضيل Playwright في المشاريع الجديدة. وقد أشار أحد النقاشات على Reddit إلى أن Cloudflare كان لا يزال يكتشف Selenium "حتى مع استخدام بروكسيات سكنية" — أي أن التمويه أصعب افتراضيًا.
الأفضل لـ: فرق المطورين المستثمرة بالفعل في Selenium ولا ترغب في الهجرة، والمشاريع التي تحتاج دعمًا متعدد اللغات (Java، C#)، وإعدادات الاستخراج القديمة.
10. BeautifulSoup
BeautifulSoup مكتبة Python خفيفة لتحليل HTML وXML. النسخة الحالية على PyPI هي 4.14.3 (30 نوفمبر 2025).
توضيح مهم: BeautifulSoup هو محلل، وليس أداة استخراج متكاملة. فهو لا يجلب صفحات الويب ولا يدير أتمتة المتصفح. عادةً ما يقرن مع مكتبة requests لجلب صفحات HTTP، ثم يحلل HTML الذي تقدمه له. وهذا يجعله أبسط نقطة انطلاق للمطورين، لكنه أيضًا الأكثر محدودية.
الميزات الرئيسية:
- سهل جدًا في التعلم — يحتاج إلى أقل قدر من الكود
- ممتاز لاستخراج Craigslist صغير النطاق أو مرة واحدة
- مجاني ومفتوح المصدر
القيود: لا يوجد تعامل مدمج مع الترقيم، ولا عرض JavaScript، ولا تدوير بروكسي — يجب إضافة كل ذلك يدويًا. وإذا غيّر Craigslist هيكل HTML، ستنكسر المحددات لديك وستصلحها بنفسك.
الأفضل لـ: مبتدئي Python الذين يريدون تجربة استخراج Craigslist بأقل إعداد ممكن، وسحب بيانات سريع لمرة واحدة من فئة أو منطقة واحدة، والمطورين الذين يحتاجون فقط إلى محلل خفيف.
خطة Craigslist المضادة للحظر: البروكسيات، حدود السرعة، وما الذي يؤدي إلى حظرك
هذا هو القسم الذي تتجاهله معظم أدلة استخراج Craigslist، وهو الأكثر أهمية. تصنّف اختبارات Scraperly في أبريل 2026 Craigslist كهدف صعوبة 3/5، مع الإشارة إلى CAPTCHA مخصص وحدود السرعة وحظر IP. ويدفع دليل Bright Data المستخدمين نحو Web Unlocker أو Scraping Browser قائم على Playwright بدلًا من HTTP الخام. كما تقول صفحة بروكسيات Oxylabs إن Craigslist يمكنه اكتشاف البروكسيات، وأن البروكسيات السكنية هي الخيار الأفضل.
إليك ما يعمل فعليًا:
| الاستراتيجية | فعاليتها على Craigslist | التكلفة | التعقيد |
|---|---|---|---|
| البروكسيات السكنية | ✅ عالية | $$ (4–6 دولارات/GB) | متوسطة |
| بروكسيات ISP | ✅ عالية | $ (0.60–0.80 دولار/IP) | متوسطة |
| بروكسيات مراكز البيانات | ⚠️ منخفضة (غالبًا تُحظر) | $ (0.20–0.40 دولار/IP) | منخفضة |
| الاستخراج عبر المتصفح (جلسة خاصة بك) | ✅ متوسطة إلى عالية | مجاني | منخفضة |
| تقليل السرعة + تأخيرات عشوائية | ✅ أساسيات ضرورية | مجاني | منخفضة |
نصائح عملية:
- تأخير الطلبات: اجعل الفاصل 2–5 ثوانٍ على الأقل بين الطلبات. وتقترح Scraperly البقاء قرب 5–10 طلبات/دقيقة لكل IP مع التدوير بعد 20–30 طلبًا.
- تدوير الجلسات: بدّل user agents وبصمات المتصفح. أنماط الزحف المتوقعة تُكتشف بسرعة.
- تجنّب بروكسيات مراكز البيانات: هي رخيصة لكنها تُحظر بسرعة على Craigslist.
- الاستخراج عبر المتصفح يلغي مشكلة البروكسي تقريبًا في الأحجام المعتدلة. يعمل Thunderbit في وضع المتصفح داخل جلسة Chrome الخاصة بك — من دون إعداد بروكسي، ولا تدوير IP، ولا تكلفة. بالنسبة لمعظم مستخدمي الأعمال الذين يستخرجون بضع مئات من الإعلانات، فهذا أكثر من كافٍ.
وهنا زاوية الصيانة التي يغفل عنها معظم الناس: عندما يغيّر Craigslist CSS الخاص به — وهو يفعل ذلك دوريًا — فإن كل أداة تعتمد على محددات CSS تتعطل. عندها عليك فحص الصفحة، والعثور على المحددات الجديدة، وتحديث الكود، ثم إعادة الاختبار. الأدوات المدعومة بالذكاء الاصطناعي مثل Thunderbit تتجنب هذا بالكامل — فالذكاء الاصطناعي يقرأ بنية الصفحة من جديد في كل مرة، لذا لا تكسر تغييرات التخطيط سير عملك.
الكود مقابل بدون كود: طريقتان كاملتان لاستخراج Craigslist
أعرف أن جمهور هذا المقال منقسم تقريبًا 50/50: مستخدمو أعمال غير تقنيين يريدون البيانات فقط، ومطورون مبتدئون إلى متوسطون يريدون كودًا يعمل. لذا إليك المساران معًا، جنبًا إلى جنب.
بدون كود: كيف تستخرج Craigslist باستخدام Thunderbit (خطوة بخطوة)
- ثبّت Thunderbit Chrome Extension من Chrome Web Store.
- انتقل إلى صفحة قوائم Craigslist — على سبيل المثال، الشقق في مدينتك (
https://yourcity.craigslist.org/search/apa). - انقر "One Click Extract" — يقرأ الذكاء الاصطناعي الصفحة، ويفهم بنيتها، ويحدد الأعمدة المناسبة للفئة، ثم يملأ جدولًا منظمًا دفعة واحدة. بالنسبة للسكن ستظهر لك الحقول: العنوان، السعر، المساحة، غرف النوم، الموقع، تاريخ النشر، الرابط. ويمكنك تعديل أي عمود بعد ذلك إذا أردت شيئًا مختلفًا.
- تعامل مع الترقيم بين الصفحات — تنقّل بين الصفحات أو دع Thunderbit يتولى ذلك.
- استخدم "Scrape Subpages" لزيارة كل إعلان على حدة وإثرائه بحقول صفحة التفاصيل: الوصف الكامل، كل الصور، بيانات التواصل المضمنة.
- صدّر إلى Google Sheets أو Excel أو Airtable أو Notion أو CSV — مجانًا.
تستغرق العملية كلها حوالي دقيقتين لصفحة نتائج واحدة. لا محددات CSS، لا بروكسيات، لا كود.
مسار الكود: كيف تستخرج Craigslist باستخدام Python + Playwright
يُعد Playwright أكثر مكتبة موصى بها لاستخراج Craigslist في منتديات المطورين خلال 2026. إليك مقتطف Python يعمل لاستخراج صفحة نتائج سكنية من Craigslist، مع استخراج العنوان/السعر/الرابط، والتعامل مع الترقيم، وإخراج النتائج.
الفكرة: جرّب أولًا بيانات JSON-LD المنظمة (لأن Craigslist يضمّن مخطط ItemList في بعض الصفحات)، ثم ارجع إلى محددات DOM. ويتم الترحيل عبر s=120.
import asyncio, json
from urllib.parse import urlparse, parse_qs, urlencode, urlunparse
from playwright.async_api import async_playwright
def next_page_url(url, step=120):
p = urlparse(url)
qs = parse_qs(p.query)
offset = int(qs.get("s", ["0"])[0]) + step
qs["s"] = [str(offset)]
return urlunparse((p.scheme, p.netloc, p.path, "", urlencode(qs, doseq=True), ""))
async def scrape_page(page, url):
await page.goto(url, wait_until="domcontentloaded")
await page.wait_for_timeout(1500)
data = []
# Try JSON-LD first
for raw in await page.locator('script[type="application/ld+json"]').all_text_contents():
try:
obj = json.loads(raw)
except Exception:
continue
if isinstance(obj, dict) and obj.get("@type") == "ItemList":
for item in obj.get("itemListElement", []):
thing = item.get("item", {})
data.append({
"title": thing.get("name"),
"price": thing.get("offers", {}).get("price"),
"link": thing.get("url"),
})
if data:
return data
# Fallback: DOM selectors
cards = page.locator("div.cl-search-result, li.cl-static-search-result")
count = await cards.count()
for i in range(count):
card = cards.nth(i)
title = await card.locator("a.posting-title, a.titlestring").first.text_content()
link = await card.locator("a.posting-title, a.titlestring").first.get_attribute("href")
price = (await card.locator(".price, .result-price").first.text_content()
if await card.locator(".price, .result-price").count() else None)
data.append({"title": (title or "").strip(), "price": (price or "").strip(), "link": link})
return data
async def main():
start_url = "https://newyork.craigslist.org/search/apa?query=studio"
async with async_playwright() as p:
browser = await p.chromium.launch(headless=True)
page = await browser.new_page()
url = start_url
all_rows = []
for _ in range(3): # scrape 3 pages
rows = await scrape_page(page, url)
if not rows:
break
all_rows.extend(rows)
url = next_page_url(url)
await browser.close()
for row in all_rows[:10]:
print(row)
asyncio.run(main())
ما الذي ستحتاجه إلى جانب هذا السكربت: تثبيت Playwright (pip install playwright && playwright install)، وإعداد بروكسي للعمليات عالية الحجم، والتعامل اليدوي مع CAPTCHA إذا واجهت حدود السرعة. هذه هي المقايضة: تحكم كامل، لكن مسؤولية كاملة.
مجاني أم مدفوع: تفصيل صريح للتكاليف لكل أداة لاستخراج Craigslist
هذا هو الجدول الذي كنت أتمنى لو كان موجودًا عندما بدأت البحث في هذا الموضوع. كلمة "مجاني" في عالم استخراج الويب كلمة محمّلة.
| الأداة | مجانية بالكامل؟ | حدود الخطة المجانية | سعر البداية المدفوع | التكاليف الخفية |
|---|---|---|---|---|
| Thunderbit | خطة مجانية (6 صفحات) | 6 صفحات/شهر؛ التجربة المجانية = 10 صفحات | خطط مدفوعة لأحجام أكبر | لا شيء — التصدير مجاني |
| Scrapy | ✅ مفتوحة المصدر | غير محدود | 0 دولار | تكاليف بروكسي، استضافة، صيانة |
| BeautifulSoup | ✅ مفتوحة المصدر | غير محدود | 0 دولار | تكاليف بروكسي، استضافة، صيانة |
| Playwright | ✅ مفتوحة المصدر | غير محدود | 0 دولار | تكاليف بروكسي، استضافة، صيانة |
| Selenium | ✅ مفتوحة المصدر | غير محدود | 0 دولار | تكاليف بروكسي، استضافة، صيانة |
| ParseHub | خطة مجانية | 5 مشاريع | حوالي 189 دولارًا/شهر | تشغيل مجدول محدود في المجاني |
| Apify | خطة مجانية | رصيد 5 دولارات/شهر مجاني | حوالي 49 دولارًا/شهر | قد ترتفع تكلفة compute |
| Phantombuster | خطة مجانية | 5 أماكن، 2 ساعة/شهر، تصدير 10 صفوف | حوالي 56 دولارًا/شهر (سنوي) | تسعير حسب المكان |
| Bright Data | تجربة فقط | 1,000 طلب/أسبوع | حوالي 500+ دولار/شهر | تكاليف البروكسي إضافية |
| Oxylabs | تجربة فقط | 2,000 نتيجة / 1GB | حوالي 75+ دولارًا/شهر (Unblocker) | تسعير مؤسسي |
النجمة الكبيرة على أدوات المصدر المفتوح "المجانية": Scrapy وPlaywright وSelenium وBeautifulSoup لا تكلف شيئًا عند التثبيت، لكن تشغيلها على Craigslist على نطاق واسع يعني ساعات من وقت المطور للإعداد، و50–500 دولار+ شهريًا للبروكسيات السكنية، وصيانة مستمرة كلما غيّر Craigslist HTML. Thunderbit يقرأ الصفحة من جديد في كل مرة (صيانة شبه صفرية)، والتصدير مجاني، والاستخراج عبر المتصفح يلغي تكلفة البروكسيات للأحجام المعتدلة. هذه أفضلية حقيقية لغير المطورين.
ماذا يمكنك استخراج فعليًا: حقول بيانات Craigslist حسب الفئة
فئات Craigslist المختلفة لها هياكل بيانات مختلفة تمامًا. إعلان السكن لا يشبه إعلان الوظيفة. إليك ما يمكنك استخراجه بشكل واقعي من كل قسم رئيسي:
| فئة Craigslist | الحقول القابلة للاستخراج | هل معلومات التواصل متاحة؟ |
|---|---|---|
| السكن / الشقق | العنوان، السعر، المساحة، غرف النوم، الحمامات، الموقع، التاريخ، الصور، الوصف، رابط الخريطة، التوافر، سياسة الحيوانات الأليفة، الغسيل/المواقف | ⚠️ أحيانًا (إحالة بريد إلكتروني مجهول) |
| البيع | العنوان، السعر، الحالة، الموقع، التاريخ، الصور، الوصف، الماركة/الموديل/السنة (تختلف) | ⚠️ أحيانًا |
| الوظائف | العنوان، الشركة، التعويض، الموقع، نوع الوظيفة، مستوى الخبرة، التاريخ، الوصف | نادرًا (رابط التقديم فقط) |
| الخدمات | العنوان، الموقع، الوصف، الصور | ⚠️ أحيانًا |
| الأعمال الجانبية | العنوان، التعويض، الموقع، التاريخ، الوصف | ⚠️ أحيانًا |
بعض الملاحظات المهمة:
- معلومات التواصل: يستخدم Craigslist إعادة توجيه بريد إلكتروني مجهولة تحديدًا لمنع استخراج البريد المباشر. الأدوات التي تدّعي أنها "تستخرج الإيميلات" غالبًا ما تسحب عنوان الإحالة (
reply+randomstring@craigslist.org) وليس البريد الحقيقي للناشر. - حقول صفحة التفاصيل مثل الوصف الكامل وكل الصور وبيانات التواصل المضمنة لا تظهر إلا عند زيارة كل إعلان على حدة — وليس من صفحة نتائج البحث.
- Thunderbit "One Click Extract" يكتشف تلقائيًا الحقول المتاحة في الصفحة الحالية ويقترح بنية الأعمدة المناسبة. فمستخدم يستخرج السكن يحصل على أعمدة المساحة وعدد الغرف، ومستخدم يستخرج الوظائف يحصل على أعمدة التعويض ونوع الوظيفة — من دون أي إعداد يدوي. ثم تقوم استخراج الصفحات الفرعية بزيارة كل إعلان للحصول على حقول صفحة التفاصيل فقط.
مراجعة قانونية مهمة: شروط Craigslist، قضية 3Taps، وما الذي يجب أن تعرفه
لست محاميًا، وهذا ليس نصيحة قانونية. لكنني أعلم أن المستخدمين يقلقون بشأن هذا الموضوع، ويستحق جوابًا واضحًا.
السابقة القانونية الأساسية: في Craigslist v. 3Taps (2013)، حصل Craigslist على أمر قضائي ضد 3Taps بسبب استخراج الإعلانات وإعادة نشرها بعد إرسال إنذار بالكف. وورد أن 3Taps تجاوزت حظر IP باستخدام خوادم بروكسي، وتعاملت المحكمة مع الوصول بعد الحظر على أنه قد يكون "من دون إذن". وأشارت EFF إلى أن القضية تمت تسويتها في 2015.
شروط الاستخدام في Craigslist تحظر صراحة استخدام "robots أو spiders أو scripts أو scrapers أو crawlers أو أي مكافئ آلي أو يدوي" للتعامل مع الموقع. كما تحدد تعويضات مقطوعة قدرها 0.25 دولار لكل صفحة بعد أول 1,000 مشاهدة صفحة خلال 24 ساعة عند المخالفة.
إرشادات عملية:
- ✅ استخرج بيانات الإعلانات العامة لأغراض البحث السوقي أو الاستخدام الشخصي
- ✅ احترم robots.txt وحدود السرعة
- ⚠️ لا تعِد نشر الإعلانات المستخرجة على نطاق واسع
- ⚠️ لا تستخدم بيانات التواصل المستخرجة في التسويق غير المرغوب
- ❌ لا تتجاوز القيود التقنية بعد حظرك
الفرق هنا مهم: استخراج البيانات الظاهرة علنًا لتحليلها يختلف عن إعادة النشر الشامل أو جمع الإيميلات للرسائل المزعجة. لكن يجب أن تعلم أن Craigslist تاريخيًا انتقل من تطبيق الشروط إلى حظر IP ثم إلى الإجراءات القانونية.
ما أداة Craigslist الأنسب لك؟
بعد اختبار وتقييم الأدوات العشر جميعها، إليك توصياتي بحسب السيناريو:
- مستخدم أعمال غير تقني يحتاج بيانات Craigslist بسرعة → Thunderbit. بلا كود، اكتشاف حقول بالذكاء الاصطناعي، صيانة شبه معدومة، وتصدير مجاني. أسرع طريق من "أحتاج هذه البيانات" إلى "ها هي في جدولي".
- فريق مؤسسي يستخرج آلاف الإعلانات يوميًا عبر كل المناطق → Bright Data. أداة مخصصة لـ Craigslist، بنية بروكسي ضخمة، حل CAPTCHA تلقائي، ودعم مخصص.
- فريق مطورين يحتاج بنية API/Proxy مُدارة → Oxylabs لتدفقات العمل التي تبدأ من البروكسي، أو Apify لمرونة سوق الـ actors.
- مطور يريد تحكمًا وتخصيصًا كاملين → Scrapy + Playwright. مفتوح المصدر، ومرن جدًا، لكن أحضر بروكسياتك وصيانتك معك.
- مستخدم حريص على الميزانية واحتياجاته متوسطة → خطة Apify المجانية (رصيد 5 دولارات/شهر) أو خطة ParseHub المجانية (5 مشاريع).
- فريق مبيعات يستخدم بالفعل أدوات توليد عملاء محتملين عبر منصات متعددة → Phantombuster. أضف Craigslist إلى خطك الحالي.
- مبتدئ Python ينفذ استخراجًا لمرة واحدة → BeautifulSoup + requests. أقل كود، أقل إعداد، أقل قدرة.
بالنسبة لمعظم مستخدمي الأعمال غير التقنيين، يقدم Thunderbit أفضل توازن بين السهولة والدقة والتكلفة. أما للمطورين، فإن Scrapy + Playwright هو أقوى توليفة. وعلى نطاق المؤسسة، يصعب التفوق على Bright Data.
إذا أردت أن ترى كيف يبدو استخراج Craigslist بالذكاء الاصطناعي عمليًا، جرّب Thunderbit — فالخطة المجانية تكفي لاختباره على حالتك الخاصة. وإذا أردت التعمق أكثر في تقنيات استخراج الويب، فاطّلع على أدلتنا حول كيفية الاستخراج إلى Google Sheets، وأفضل أدوات استخراج الويب المؤتمتة، واستخراج الويب من دون التعرض للحظر. يمكنك أيضًا استكشاف قناتنا على YouTube للحصول على شروحات فيديو خطوة بخطوة.
استخراجًا موفقًا — ولتكن بياناتك دائمًا نظيفة ومنظمة وجاهزة للعمل.
الأسئلة الشائعة
هل من القانوني استخراج إعلانات Craigslist؟
شروط الاستخدام في Craigslist تحظر صراحةً الاستخراج الآلي، وقضية Craigslist v. 3Taps هي السابقة القانونية الأبرز. عادةً ما يُنظر إلى استخراج البيانات العامة للاستخدام الشخصي أو التحليلي بشكل مختلف عن إعادة النشر الجماعي أو الرسائل المزعجة، لكن عليك دائمًا احترام حدود السرعة وقواعد الموقع — وهذا ليس استشارة قانونية.
هل يمكنني استخراج Craigslist من دون برمجة؟
نعم. أدوات مثل Thunderbit وParseHub وApify توفر خيارات بدون كود أو قليلة الكود لاستخراج بيانات Craigslist. ويجعل اكتشاف الحقول بالذكاء الاصطناعي في Thunderbit الأمر سهلًا جدًا — فقط انقر "One Click Extract" ثم "Scrape".
ما أفضل أداة مجانية لاستخراج Craigslist؟
للمطورين، Scrapy أو BeautifulSoup مجانيان تمامًا ومفتوحا المصدر (مع أن تكاليف البروكسي والصيانة تتراكم). أما لغير المبرمجين، فخطة Thunderbit المجانية (6 صفحات/شهر) هي أفضل نقطة بداية، مع خطة ParseHub المجانية (5 مشاريع) كخيار آخر.
كيف أتجنب الحظر عند استخراج Craigslist؟
استخدم تقليل السرعة (تأخير لا يقل عن 2–5 ثوانٍ)، ودوّر user agents، وتجنب بروكسيات مراكز البيانات (البروكسيات السكنية أو ISP تعمل أفضل بكثير على Craigslist)، ولا تتبع أنماط زحف متوقعة. ولأحجام العمل المعتدلة، تتجاوز أدوات الاستخراج عبر المتصفح مثل Thunderbit مشكلة البروكسي بالكامل عبر العمل داخل جلسة Chrome الخاصة بك.
هل يمكنني استخراج كل مناطق Craigslist دفعة واحدة؟
مع أدوات المطورين مثل Scrapy أو Playwright، يمكنك برمجيًا المرور على جميع 416 رابطًا مناطقيًا للولايات/الأقاليم الأمريكية. أما الأدوات المؤسسية مثل Bright Data وOxylabs فتملك استخراجًا متعدد المناطق مدمجًا. ومع Thunderbit، يمكنك فتح كل موقع إقليمي واستخراجه باستخدام نفس سير العمل — فالذكاء الاصطناعي يتكيف مع كل صفحة تلقائيًا.
جرّب Thunderbit لاستخراج بيانات Craigslist Get Started Free
اعرف المزيد


