VVinaProxy

نحوه تنظیم پروکسی در Playwright (احراز هویت در سطح مرورگر و Per-Context)

Updated:

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 (دیتاسنتری)
🇺🇸 ایالات متحده
موجود
از
‎₫۲۰٬۰۰۰ / هر IP / ماه
≈ ‎$۰٫۷۴ · صورت‌حساب به VND
تخفیف پله‌ای بر اساس تعداد
  • 1 آی‌پی‎₫۴۰٬۰۰۰
  • +5 آی‌پی‎₫۳۵٬۰۰۰
  • +10 آی‌پی‎₫۲۵٬۰۰۰
  • +20 آی‌پی‎₫۲۵٬۰۰۰
  • +50 آی‌پی‎₫۲۵٬۰۰۰
  • +100 آی‌پی‎₫۲۵٬۰۰۰
  • +200 آی‌پی‎₫۲۵٬۰۰۰
  • +500 آی‌پی‎₫۲۵٬۰۰۰
  • +1000 آی‌پی‎₫۲۲٬۰۰۰
  • +2000 آی‌پی‎₫۲۰٬۰۰۰
خرید در ایالات متحده
پروکسی مسکونی ثابت ISP
🇻🇳 ویتنام
موجود
از
‎₫۲۵٬۰۰۰ / هر IP / ماه
≈ ‎$۰٫۹۳ · صورت‌حساب به VND
تخفیف پله‌ای بر اساس تعداد
  • 1 آی‌پی‎₫۵۰٬۰۰۰
  • +3 آی‌پی‎₫۴۰٬۰۰۰
  • +5 آی‌پی‎₫۴۰٬۰۰۰
  • +10 آی‌پی‎₫۳۲٬۰۰۰
  • +50 آی‌پی‎₫۳۰٬۰۰۰
  • +100 آی‌پی‎₫۳۰٬۰۰۰
  • +200 آی‌پی‎₫۳۰٬۰۰۰
  • +500 آی‌پی‎₫۲۵٬۰۰۰
خرید در ویتنام
پروکسی برای پلتفرم‌ها:web-scrapingseo-rank-trackingshopee

پیکربندی آبجکت پروکسی در Playwright

آبجکت پیکربندی proxy را می‌توانید به صورت سراسری در chromium.launch({ proxy }) یا به ازای هر نشست در browser.newContext({ proxy }) ارسال کنید:

کلید Playwrightفرمت مقدارنکته فنی
server'http://ip:port'فقط هاست و پورت، با پیشوند http://
username'user'نام کاربری پروکسی VinaProxy شما
password'pass'رمز عبور پروکسی VinaProxy شما (مدیریت بومی در صورت مواجهه با HTTP 407)
bypass'localhost,127.0.0.1'هاست‌های اختیاری جداشده با کاما جهت دور زدن پروکسی

اجرای بهینه BrowserContextها با چندین IP

  • در Windows و macOS، هر زمان که قصد دارید proxy را در فراخوانی‌های جداگانه browser.newContext() بازنویسی کنید، مقدار جانشین proxy: { server: 'http://per-context' } را درون chromium.launch() ارسال نمایید
  • مقادیر timezoneId و locale را در browser.newContext() هم‌زمان با پروکسی تعیین کنید تا هدرها و APIهای Intl در جاوااسکریپت با کشور پروکسی مطابقت داشته باشند
  • درخواست‌های غیرضروری تصویر و فونت را با page.route() لغو کنید تا سرعت و ظرفیت پردازش اسکرپینگ بیشتر شود

گام به گام

  1. 1

    استخراج ip، port، username و password

    اطلاعات ورود ip:port:user:pass خود را از داشبورد VinaProxy کپی کنید.

  2. 2

    ارسال آبجکت پروکسی به 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 پیش از امکان‌پذیر ساختن بازنویسی per-context، نیازمند فلگ سراسری پروکسی هنگام راه‌اندازی است. مرورگر را با chromium.launch({ proxy: { server: 'http://per-context' } }) باز کنید و سپس پروکسی واقعی را به هر browser.newContext({ proxy }) پاس دهید.

آیا پروکسی‌های VinaProxy در Firefox و WebKit برای Playwright هم کار می‌کنند؟

بله. ساختار کاملاً یکسان proxy: { server, username, password } در Chromium، Firefox و WebKit چه در Node.js و چه در Python کار می‌کند.

آیا ترافیک هنگام اجرای مرورگرهای بدون سر (headless) در Playwright محاسبه و مصرف می‌شود؟

خیر. تمام پلن‌های Dedicated IPv4 و Static ISP در VinaProxy شامل پهنای باند نامحدود ماهانه هستند.

توسعه BrowserContextهای Playwright با IPهای ثابت اختصاصی

پروکسی‌های آنی و نامحدود HTTP(S) در 7 موقعیت مکانی جهان.

خرید پروکسی Playwright

Related articles

پروکسی برای پلتفرم‌ها
پروکسی برای وب اسکرپینگ: استخرهای نامحدود IPv4 اختصاصی و ISP برای خزنده‌های 24/7
پروکسی‌های سریع اختصاصی IPv4 و ISP ثابت با پروتکل HTTP(S) برای 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 در Chrome. کد را ببینید.
راه‌اندازی پروکسی
نحوه استفاده از پروکسی در Python Requests (HTTP/HTTPS و استخر Session)
پیکربندی پروکسی‌های دارای احراز هویت HTTP(S) در requests و requests.Session() پایتون. مدیریت خطاهای 407 ProxyError و چرخش استخرهای IP استاتیک.
پروکسی برای پلتفرم‌ها
پروکسی برای سئو و بررسی SERP: رتبه‌بندی دقیق کلمات کلیدی در 7 کشور
رتبه‌بندی محلی کلمات کلیدی و ریدایرکت‌های جغرافیایی را با پروکسی‌های نامحدود IPv4 اختصاصی و ISP ثابت در 7 کشور ارزیابی کنید و کراول Screaming Frog انجام دهید.
پروکسی برای پلتفرم‌ها
پروکسی‌های Shopee: تفکیک هر فروشگاه Seller Center با یک IP ثابت
مدیریت امن چندین فروشگاه در Shopee Seller Center بدون ریسک مسدود شدن حساب‌های متصل، با پروکسی‌های اختصاصی Static ISP ویتنام و IPv4 اختصاصی برای هر فروشگاه.
IPV4 · united states
پروکسی‌های اختصاصی IPv4 آمریکا: آی‌پی‌های دیتاسنتر سریع و اختصاصی
پروکسی‌های اختصاصی IPv4 آمریکا برای اسکرپینگ، بررسی رتبه، تحلیل تبلیغات و تحقیق در آمازون. آی‌پی ثابت، تک‌کاربره، پهنای باند نامحدود و فعال‌سازی سریع.
ISP · vietnam
پروکسی‌های استاتیک ISP ویتنام: IPهای خانگی ویتنام برای باارزش‌ترین اکانت‌های شما
پروکسی استاتیک ISP ویتنام با IP اپراتورهای خانگی. IP ثابت ویتنام برای فروشگاه‌های اصلی Shopee، تیک‌تاک شاپ، اکانت‌های تبلیغاتی Facebook و Zalo OA.