In this Article
يُستخدم Selenium لأتمتة المتصفحات وتجريف الويب منذ أكثر من عقد، ولا يزال حاضراً في كل مكان عام 2026، إذ تستخدمه فرق Python وJava لعرض JavaScript وملء النماذج وجمع البيانات المحمية بتسجيل الدخول. لكن تشغيله من عنوان IP واحد تابع لمركز بيانات سيؤدي سريعاً إلى حظرك أو تقييد معدلك. والحل هو توجيه Selenium عبر بروكسيات، ويفضل أن تكون سكنية، بحيث تبدو كل جلسة كمستخدم عادي. لكن هناك تفصيلة مهمة: لا يقبل Chrome اسم مستخدم وكلمة مرور للبروكسي عبر خيارات Selenium القياسية، كما أن الحزمة التي ما زالت معظم الشروحات توصي بها لهذا الغرض، وهي selenium-wire، أصبحت مؤرشفة ولا تعمل مع التبعيات الحالية. يوضح هذا الدليل الإعدادات التي تعمل فعلاً في 2026، ثم يرتب أفضل 8 بروكسيات لـ Selenium حسب السعر ومعدل النجاح وسهولة التكامل.
أنا Andrii Byzov، مدير تسويق جزئي يعمل بأسلوب أصيل للذكاء الاصطناعي، وأدير يومياً مسارات بيانات قائمة على Selenium. ستجد أدناه إعداد بروكسي لن يتعطل لديك، وخيارات المصادقة التي حلت محل selenium-wire، ومقدمي الخدمة الجديرين بميزانيتك، مع بروكسيات DataImpulse السكنية بسعر $1/GB بوصفها معيار القيمة.
حقائق أساسية
- اضبط بروكسي غير موثق بعلامة Chrome. أضف
--proxy-server=http://host:portإلىChromeOptions، وسيُطبق على جلسة برنامج التشغيل بأكملها. وهذا هو الأبسط عندما يدعم بروكسيك القائمة البيضاء لعناوين IP، فلا تحتاج إلى اسم مستخدم أو كلمة مرور. - لا يستطيع Selenium تمرير بيانات اعتماد بروكسي HTTP إلى Chrome عبر خياراته القياسية. لمصادقة اسم المستخدم وكلمة المرور، استخدم القائمة البيضاء لعناوين IP، أو إضافة Chrome لبيانات الاعتماد، مثل المساعد
selenium-authenticated-proxy، أوDriver(proxy="user:pass@host:port")في SeleniumBase. - لا تلجأ إلى
selenium-wireفي 2026. فقد أُرشف في المصدر ولم يعد يُستورد مع الإصدارات الحديثة منblinker، فاستخدم الخيارات أعلاه بدلاً منه. - لا يدعم Chromium مصادقة SOCKS5، لذا أبق بروكسياتك السكنية الموثقة على نقطة اتصال HTTP/HTTPS، وخصص SOCKS5 للوصول عبر القائمة البيضاء لعناوين IP.
- DataImpulse هو خيار القيمة، إذ يوفر بروكسيات سكنية بالدفع حسب الاستخدام بسعر $1/GB، ومركز بيانات بسعر $0.50/GB، ومحمولة بسعر $2/GB، وأكثر من 90M عنوان IP في 195 دولة، وHTTP/HTTPS/SOCKS5، واستهدافاً بحسب الدولة أو المدينة أو ASN، وقائمة بيضاء لعناوين IP كي يبقى إعداد Selenium سطراً واحداً، بجزء بسيط من أسعار المؤسسات.
كيفية إعداد بروكسي في Selenium باستخدام Python
ثلاثة إعدادات، بحسب ما إذا كان بروكسيك يستخدم القائمة البيضاء لعناوين IP أو مصادقة اسم المستخدم وكلمة المرور.
1. غير موثق / ضمن القائمة البيضاء لعناوين IP، وهو الأبسط
أضف عنوان IP لخادمك إلى القائمة البيضاء في لوحة تحكم DataImpulse، وبعدها لا تحتاج إلى بيانات اعتماد في الكود:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--proxy-server=http://gw.dataimpulse.com:823')
driver = webdriver.Chrome(options=options)
driver.get('https://httpbin.org/ip') # verify the egress IP
print(driver.find_element('tag name', 'body').text)
driver.quit()
2. مصادقة اسم المستخدم وكلمة المرور باستخدام SeleniumBase
يتولى SeleniumBase التعامل مع البروكسيات الموثقة داخلياً، لذلك يكفي استخدام وسيطة واحدة، وهو البديل الأنظف لـ selenium-wire:
from seleniumbase import Driver
# __cr.us targets the US; append any country code
driver = Driver(proxy="YOUR_LOGIN__cr.us:[email protected]:823")
driver.get("https://httpbin.org/ip")
print(driver.find_element("tag name", "body").text)
driver.quit()
3. مصادقة اسم المستخدم وكلمة المرور عبر إضافة لبيانات الاعتماد
إذا بقيت على Selenium القياسي، فإن المساعد selenium-authenticated-proxy ينشئ إضافة Chrome صغيرة تحقن بيانات اعتمادك وقت التشغيل، وهذا هو النمط القياسي منذ أن أصبح Chrome لا يقرأ بيانات الاعتماد من URL البروكسي. للاطلاع على شرح حديث ومُصان، راجع دليل DataImpulse لبروكسي Selenium. لاحظ أن SOCKS5، أي --proxy-server=socks5://gw.dataimpulse.com:824، لا يعمل إلا من دون مصادقة، لذا استخدم نقطة اتصال HTTP/HTTPS للبروكسيات السكنية الموثقة.
أفضل بروكسيات Selenium في لمحة
| المزود | الأفضل لـ Selenium | سعر السكني | خيارات المصادقة | أبرز المزايا |
|---|---|---|---|---|
| DataImpulse | أفضل قيمة، ومسارات داخلية | $1/GB PAYG | قائمة بيضاء لـ IP + user:pass | مجموعة 90M+، ودليل Selenium رسمي، وحركة مرور لا تنتهي صلاحيتها |
| Bright Data | المؤسسات + Scraping Browser | عرض ترويجي ~$2.50/GB، و$5 بالسعر العادي | قائمة بيضاء لـ IP + user:pass | “Scraping Browser” مستضاف عبر WebDriver/CDP، وWeb Unlocker |
| Oxylabs | SLA للمؤسسات | من $6/GB | قائمة بيضاء لـ IP + user:pass | مجموعة 175M+، وWeb Scraper API، ودليل رسمي |
| Decodo | السوق المتوسطة، وتغطية جغرافية كاملة | الباقة المبدئية $3.75/GB، وحوالي $2 عند 1TB+ | قائمة بيضاء لـ IP + user:pass | مجموعة 115M+، وجلسات ثابتة حتى 24h |
| IPRoyal | جلسات ثابتة طويلة | من $7.35/GB | قائمة بيضاء لـ IP + user:pass | ثبات حتى 7 أيام، ودخول PAYG اقتصادي |
| SOAX | مزيج سكني + محمول | باقة Starter بسعر $3.60/GB | قائمة بيضاء لـ IP + user:pass | 155M+ سكني، و33M+ محمول |
| Webshare | ميزانية محدودة / خدمة ذاتية | سكني من $3.50/mo، ومركز بيانات $2.99/mo | قائمة بيضاء لـ IP + user:pass | فئة مجانية، وأرخص مركز بيانات |
| NetNut | استقرار ISP السكني | من $3.53/GB | قائمة بيضاء لـ IP + user:pass | عناوين IP ثابتة من ISP للمستهلكين، وتدوير سريع |

الخيارات بإيجاز
يمثل DataImpulse معيار القيمة لتجريف Selenium، مع بروكسيات سكنية بالدفع حسب الاستخدام بسعر $1/GB، ومركز بيانات بسعر $0.50/GB، ومحمولة بسعر $2/GB، وأكثر من 90M عنوان IP في 195 دولة، وHTTP/HTTPS وSOCKS5، واستهداف بحسب الدولة أو المدينة أو ASN عبر اسم المستخدم، وقائمة بيضاء لعناوين IP تجعل إعداد Selenium سطراً واحداً، ودليل Selenium رسمي. لا تنتهي صلاحية حركة المرور مطلقاً، لذا لا تستهلك عمليات الاختبار اشتراكاً. والدعم بشري على مدار 24/7، ومعدل النجاح المنشور 99.51%، وتقييم G2 هو 4.8/5. وهو الخيار الافتراضي عند تشغيل مسار Selenium خاص بك والرغبة في أقل تكلفة لكل صفحة ناجحة.
يُعد Bright Data خيار المؤسسات، فإلى جانب بروكسياته السكنية، بسعر ترويجي يقارب $2.50/GB و$5 بالسعر العادي، يتصل Scraping Browser المستضاف من Selenium عبر WebDriver/CDP ويضم بروكسيات ومكافحة البوتات، إضافة إلى Web Unlocker. ويُعد Oxylabs، من $6/GB ومجموعة 175M+، خيار المؤسسات بمستوى SLA مع دليل Selenium موثق. أما Decodo، من $3.75/GB وثبات حتى 24h، فهو الخيار المتوازن للسوق المتوسطة. ويناسب IPRoyal، من $7.35/GB وثبات حتى 7 أيام، تدفقات Selenium الطويلة والمستقرة الجلسة. ويتميز SOAX، بسعر $3.60/GB و155M+ سكني و33M+ محمول، عند الحاجة إلى عناوين IP محمولة. ويقدم Webshare، بفئة مجانية ومركز بيانات من $2.99/mo، مدخلاً اقتصادياً للخدمة الذاتية، بينما NetNut، من $3.53/GB، هو خيار استقرار ISP السكني.
البروكسيات المتناوبة مقابل الثابتة مع Selenium
وضعان، ووظيفتان. البروكسيات السكنية المتناوبة، أي عنوان IP جديد لكل اتصال، هي الخيار الافتراضي للجمع الواسع: تجريف صفحات أو قوائم أو SERPs كثيرة تكون فيها كل طلباتك مستقلة. تمنحك بوابة سكنية متناوبة عنوان IP جديداً تلقائياً، وللتدوير صراحةً في Selenium ابدأ جلسة برنامج تشغيل جديدة لكل بروكسي. أما الجلسات الثابتة، حيث يُحتفظ بعنوان IP نفسه من دقائق إلى أيام، فهي ما تحتاجه التدفقات ذات الحالة، مثل تسجيل الدخول أو التنقل في مسار متعدد الخطوات أو الحفاظ على سلة التسوق، إذ إن التدوير في منتصف التدفق يقطع الجلسة ويفعّل أنظمة مكافحة البوتات. احتفظ ببرنامج تشغيل واحد، وعنوان IP ثابت واحد، طوال التدفق، وثبات IPRoyal حتى 7 أيام هو الأطول. تمزج معظم حزم Selenium بين الاثنين: المتناوب للجمع، ومجموعة ثابتة للعمل متعدد الخطوات.
أخطاء شائعة في بروكسيات Selenium
- الاعتماد على
selenium-wire. فهو مؤرشف ولا يعمل معblinkerالحديث، فاستخدم بدلاً منه القائمة البيضاء لعناوين IP أو SeleniumBase أو إضافة لبيانات الاعتماد. - وضع بيانات الاعتماد في
--proxy-server. يتجاهلها Chrome، فاستخدم إحدى طرق المصادقة أعلاه. - استخدام عناوين IP لمركز بيانات مع أهداف محمية، إذ تُحظر سريعاً، فاستخدم السكني أو المحمول لأي هدف يطبق مكافحة فعلية للبوتات.
- نسيان البصمة. يخفي البروكسي عنوان IP الخاص بك، لا إشارات البوت، لذا أقرنه بوكيل مستخدم واقعي وبرنامج تشغيل غير مكشوف، مثل
undetected-chromedriverأو وضع UC في SeleniumBase. - توقع عمل SOCKS5 الموثق، فهو لا يعمل في Chromium، فاستخدم HTTP/HTTPS لبروكسيات اسم المستخدم وكلمة المرور.
أي نوع من البروكسيات لـ Selenium: سكني أم مركز بيانات أم محمول؟
تتوافق الأنواع الثلاثة مع ثلاث وظائف:
- السكني ($1/GB)، وهو ركيزة العمل الافتراضية. عناوين IP حقيقية من ISP للمستهلكين لمعظم تجريف Selenium: التجارة الإلكترونية وSERPs والمحتوى وكل ما يستخدم مكافحة البوتات. إذا اخترت نوعاً واحداً، فاختر هذا.
- المحمول ($2/GB)، عناوين IP حقيقية لشبكات الاتصالات للأهداف الأصعب وواجهات الويب المحمولة. وهو فئة عناوين IP الأكثر موثوقية، لذا خصصه لنقاط الاتصال التي تحظر السكني.
- مركز البيانات ($0.50/GB)، وهو الأرخص والأسرع، للطبقات غير المحمية: تحليل الصفحات التي جُمعت بالفعل أو البيانات المرجعية المفتوحة أو بنيتك التحتية الخاصة. لا توجهه إلى المواقع المليئة بمكافحة البوتات.
في معظم أعمال Selenium، يكون النمط هو السكني للجمع، والمحمول للأهداف القليلة المحمية أو الخاصة بالتطبيقات، ومركز البيانات للعمل غير المحمي منخفض التكلفة. يقدم DataImpulse الأنواع الثلاثة في حساب واحد بالدفع حسب الاستخدام، بحيث يستطيع مسار Selenium واحد توجيه كل جلسة إلى الفئة المناسبة.
كيفية البدء مع DataImpulse وSelenium
الخطوة 1. أنشئ حساب DataImpulse واحصل على بيانات اعتمادك السكنية. لا تنتهي صلاحية العرض التمهيدي $5 / 5GB مطلقاً، وهو ميزانية اختبار حقيقية.
الخطوة 2. أسهل مسار: أضف عنوان IP لخادمك إلى القائمة البيضاء في لوحة التحكم وأضف --proxy-server=http://gw.dataimpulse.com:823 إلى ChromeOptions، من دون بيانات اعتماد في الكود. لاسم المستخدم وكلمة المرور، استخدم Driver(proxy="YOUR_LOGIN__cr.us:[email protected]:823") في SeleniumBase أو إضافة لبيانات الاعتماد. أضف رمز دولة مثل __cr.us للاستهداف الجغرافي.
الخطوة 3. ابدأ برنامج تشغيل جديداً لكل بروكسي لإجراء التدوير، واحتفظ ببرنامج تشغيل ثابت واحد للتدفقات ذات الحالة، وأقرنه ببرنامج تشغيل غير مكشوف ووكيل مستخدم واقعي. راجع دليل بروكسي Selenium وصفحة البروكسيات السكنية للتفاصيل.
الأسئلة الشائعة
كيف أستخدم بروكسي في Selenium؟
أضف --proxy-server=http://gw.dataimpulse.com:823 إلى ChromeOptions وابدأ برنامج التشغيل، فهذا يكفي عندما يستخدم البروكسي القائمة البيضاء لعناوين IP. بالنسبة إلى بروكسيات اسم المستخدم وكلمة المرور، لا يستطيع Selenium تمرير بيانات الاعتماد أصلياً، لذا استخدم Driver(proxy="user:pass@host:port") في SeleniumBase أو إضافة Chrome لبيانات الاعتماد.
ما أفضل بروكسي لـ Selenium؟
البروكسيات السكنية، لأن معظم الأهداف تحظر عناوين IP لمركز البيانات. يمثل DataImpulse بسعر $1/GB خيار القيمة، مع HTTP/HTTPS/SOCKS5 وأكثر من 90M عنوان IP وقائمة بيضاء لعناوين IP ودليل Selenium رسمي، بينما يناسب Scraping Browser من Bright Data أو Oxylabs المؤسسات، ويساعد SOAX وبروكسيات DataImpulse المحمولة بسعر $2/GB في واجهات التطبيقات. أقرن البروكسي ببرنامج تشغيل غير مكشوف وبصمة واقعية.
هل ما زال selenium-wire قابلاً للاستخدام في 2026؟
ليس بشكل موثوق. فقد أُرشف selenium-wire في المصدر ويتعطل عند الاستيراد مع إصدارات blinker الحديثة، لأن mitmproxy المضمّن كان يعتمد على وحدة أُزيلت. للبروكسيات الموثقة في 2026، استخدم القائمة البيضاء لعناوين IP أو Driver(proxy=...) في SeleniumBase أو إضافة Chrome لبيانات الاعتماد أو Chrome DevTools Protocol، وليس selenium-wire.
كيف أستخدم بروكسي موثقاً باسم المستخدم وكلمة المرور في Selenium؟
لا يستطيع Selenium تمرير بيانات اعتماد بروكسي HTTP إلى Chrome عبر خياراته القياسية، ويتجاهلها Chrome في URL البروكسي. الخيارات الموثوقة هي: (1) أضف عنوان IP الخاص بك إلى القائمة البيضاء لدى المزود كي لا تحتاج إلى بيانات اعتماد، (2) استخدم Driver(proxy="user:pass@host:port") في SeleniumBase، (3) أنشئ إضافة Chrome صغيرة تحقن بيانات الاعتماد، مثل المساعد selenium-authenticated-proxy. HTTP/HTTPS فقط، فـ SOCKS5 الموثق غير مدعوم.
كيف أدوّر البروكسيات في Selenium؟
يكون البروكسي ثابتاً لجلسة برنامج التشغيل، لذا أجر التدوير ببدء برنامج تشغيل جديد لكل بروكسي، أو باستخدام بوابة سكنية متناوبة مثل DataImpulse تمنح عنوان IP جديداً عند كل اتصال جديد، وعندها لن تدير قائمة عناوين IP. للتدفقات ذات الحالة، احتفظ بعنوان IP ثابت واحد للجلسة كاملة بدلاً من التدوير.
كم تبلغ تكلفة بروكسيات Selenium؟
يُسعّر السكني الخام لكل GB: DataImpulse بسعر $1/GB، وهو حد القيمة الأدنى، وNetNut من $3.53، وSOAX بسعر $3.60، وDecodo بسعر $3.75، وOxylabs من $6، وIPRoyal بسعر $7.35، بينما يقدم Webshare اشتراكات اقتصادية من $3.50/mo. الصفحة المعروضة جزء صغير من GB، لذا فإن السكني المحسوب لكل GB أرخص بكثير من API المُدارة المحسوبة لكل سجل عند جمع Selenium بكميات كبيرة، في حين تناسب الخيارات المُدارة الأهداف الأصعب.
