كيفية إعداد بروكسي في Playwright (مصادقة على مستوى المتصفح ولكل Context)

آخر تحديث:

يدعم Playwright مصادقة بروكسي HTTP الأصلية (server و username و password) مباشرة عبر متصفحات Chromium و Firefox و WebKit دون الحاجة إلى تثبيت إضافات متصفح أو حزم خارجية. والأفضل من ذلك أن ميزة Per-Context Proxy في Playwright تتيح لنسخة متصفح واحدة تشغيل العشرات من جلسات BrowserContext المعزولة، وكل منها مقترن بعنوان IP ثابت ومخصص من VinaProxy.

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
IPv4 خاص (مراكز بيانات)
🇺🇸 United States
متوفر
من
‏20,000 ₫ / IP / شهريًا
≈ ‏0.74 US$ · الدفع بـ VND
أسعار الكميات المخفضة
  • 1 IP‏40,000 ₫
  • 5+ IP‏35,000 ₫
  • 10+ IP‏25,000 ₫
  • 20+ IP‏25,000 ₫
  • 50+ IP‏25,000 ₫
  • 100+ IP‏25,000 ₫
  • 200+ IP‏25,000 ₫
  • 500+ IP‏25,000 ₫
  • 1000+ IP‏22,000 ₫
  • 2000+ IP‏20,000 ₫
شراء United States
ISP سكني ثابت
🇻🇳 Vietnam
متوفر
من
‏25,000 ₫ / IP / شهريًا
≈ ‏0.93 US$ · الدفع بـ VND
أسعار الكميات المخفضة
  • 1 IP‏50,000 ₫
  • 3+ IP‏40,000 ₫
  • 5+ IP‏40,000 ₫
  • 10+ IP‏32,000 ₫
  • 50+ IP‏30,000 ₫
  • 100+ IP‏30,000 ₫
  • 200+ IP‏30,000 ₫
  • 500+ IP‏25,000 ₫
شراء Vietnam
بروكسي حسب المنصة:web-scrapingseo-rank-trackingshopee

معلمات كائن بروكسي Playwright

مرّر كائن تكوين proxy إما بشكل عام في chromium.launch({ proxy }) أو بشكل مخصص لكل جلسة في browser.newContext({ proxy }):

مفتاح Playwrightتنسيق القيمةملاحظة تقنية
server'http://ip:port'المضيف والمنفذ فقط، مسبوقين بالضرورة بـ http://
username'user'اسم مستخدم البروكسي الخاص بك من لوحة تحكم VinaProxy
password'pass'كلمة مرور البروكسي (يتعامل Playwright تلقائيًا مع استجابة HTTP 407)
bypass'localhost,127.0.0.1'قائمة اختيارية مفصولة بفواصل من المضيفين الذين يتجاوزون البروكسي

أفضل الممارسات لتشغيل BrowserContexts متعددة عناوين IP بكفاءة

  • في نظامي التشغيل Windows و macOS، مرر معلمة وهمية proxy: { server: 'http://per-context' } داخل chromium.launch() إذا كنت تنوي تحديد بروكسي مخصص داخل كل استدعاء لـ browser.newContext()
  • قم بضبط timezoneId و locale في browser.newContext() بما يطابق موقع البروكسي الجغرافي لضمان تطابق الترويسات وواجهات برمجة تطبيقات JavaScript Intl
  • قم بإلغاء طلبات الصور والخطوط غير الضرورية باستخدام page.route() لتسريع كفاءة جمع البيانات وكشط الويب

خطوة بخطوة

  1. 1

    استخرج IP والمنفذ واسم المستخدم وكلمة المرور

    انسخ بيانات الاعتماد بتنسيق ip:port:user:pass من لوحة تحكم VinaProxy.

  2. 2

    مرر كائن proxy إلى newContext()

    قم باستدعاء const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }).

  3. 3

    قم بمحاذاة timezoneId و locale

    أضف timezoneId و locale المتوافقين مع دولة البروكسي (مثل America/New_York أو Asia/Ho_Chi_Minh).

  4. 4

    تحقق من IP الخروج في صفحة جديدة

    افتح تبويبًا جديدًا باستخدام const page = await context.newPage() واطلب الرابط https://vinaproxy.com/api/my-ip.

الأسئلة الشائعة

لماذا يظهر Playwright الخطأ 'Proxy is only supported when browser is launched with a proxy'؟

في نظامي Windows و macOS، يتطلب Chromium وجود مؤشر بروكسي عام عند بدء التشغيل للسماح بتجاوز البروكسي في السياقات الفردية. شغّل المتصفح باستخدام chromium.launch({ proxy: { server: 'http://per-context' } }) ثم مرر البروكسي الفعلي لكل browser.newContext({ proxy }).

هل تعمل بروكسيات VinaProxy مع Firefox و WebKit في Playwright؟

نعم. تعمل صيغة الكائن proxy: { server, username, password } نفسها بدقة عبر Chromium و Firefox و WebKit في كل من Node.js و Python.

هل يتم احتساب استهلاك النطاق الترددي عند تشغيل Playwright بدون واجهة رسومية (Headless)؟

لا. تشمل جميع خطط IPv4 المخصصة و ISP الثابتة من VinaProxy حركة مرور شهرية غير محدودة.

قم بتوسيع نطاق Playwright BrowserContexts بعناوين IP ثابتة ومخصصة

بروكسيات HTTP(S) فورية وغير محدودة عبر 7 مواقع عالمية استراتيجية.

شراء بروكسيات Playwright

مقالات ذات صلة

بروكسي حسب المنصة
بروكسي لكشط الويب: مجموعات عناوين IPv4 وISP مخصصة غير محدودة لروبوتات 24/7
بروكسيات HTTP(S) IPv4 مخصصة وISP ثابتة فائقة السرعة لـ Python وPlaywright وSelenium وScrapy مع حركة بيانات شهرية غير محدودة.
إعداد البروكسي
كيفية إعداد بروكسي معتمد في Puppeteer (دليل Node.js)
تعرف على كيفية تكوين بروكسيات HTTP(S) معتمدة في Node.js Puppeteer باستخدام علامة التشغيل --proxy-server ودالة await page.authenticate().
إعداد البروكسي
كيفية إعداد بروكسي موثق في Selenium WebDriver
تهيئة بروكسيات HTTP(S) الموثقة باسم مستخدم وكلمة مرور في Selenium WebDriver باستخدام selenium-wire أو إضافة onAuthRequired.
إعداد البروكسي
كيفية استخدام البروكسي في Python Requests (HTTP/HTTPS وتجميع الجلسات)
تهيئة بروكسيات HTTP(S) الموثقة في مكتبة Python requests وrequests.Session(). حل أخطاء 407 ProxyError وتدوير مجموعات عناوين IP الثابتة.
بروكسي حسب المنصة
بروكسي لـ SEO وتتبع نتائج البحث (SERP): ترتيب دقيق للكلمات المفتاحية عبر 7 دول
تتبع ترتيب الكلمات المفتاحية المحلية، ودقق عمليات إعادة التوجيه الجغرافي، وشغل Screaming Frog مع بروكسيات IPv4 مخصصة وISP ثابتة غير محدودة.
بروكسي حسب المنصة
بروكسي لـ Shopee: اعزل كل متجر على Seller Center بعنوان IP ثابت
أدر متاجر متعددة على Shopee Seller Center بأمان دون حظر الحسابات المرتبطة. بروكسيات ISP ثابتة وIPv4 خاصة في فيتنام.
IPV4 · united states
بروكسيات IPv4 أمريكية خاصة: عناوين سريعة ومخصصة لمراكز البيانات في أمريكا
بروكسيات IPv4 أمريكية خاصة لجمع البيانات وتتبع الترتيب وفحص الإعلانات وAmazon. عنوان ثابت، مستخدم واحد لكل IP، حركة غير محدودة وتفعيل سريع.
ISP · vietnam
بروكسيات ISP فيتنامية ثابتة: عناوين IP سكنية لحساباتك الأكثر قيمة
بروكسيات ISP فيتنامية ثابتة من مزودي الإنترنت المنزلي. عنوان IP ثابت لمتاجر Shopee الرئيسية وTikTok Shop وحسابات إعلانات Facebook وZalo OA.