VVinaProxy

نحوه تنظیم پروکسی با احراز هویت در Selenium WebDriver

Updated:

فلگ‌های استاندارد ChromeDriver مانند --proxy-server=http://ip:port اطلاعات ورود درون‌خطی user:pass را نادیده می‌گیرند و یک دیالوگ مسدودکننده لاگین باز می‌کنند. برای استفاده بی‌نقص از پروکسی‌های دارای احراز هویت HTTP(S) برند VinaProxy در Selenium، اعتبار خود را از طریق selenium-wire ارسال کنید یا یک افزونه سبک پس‌زمینه onAuthRequired در Chrome بارگذاری نمایید.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
پروکسی اختصاصی 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-trackingamazon

دو روش مطمئن برای احراز هویت پروکسی در Selenium

رویکرد متناسب با زبان برنامه‌نویسی و درایور مرورگر خود را انتخاب کنید:

روشسینتکس پیکربندیمناسب‌ترین برای
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}سریع‌ترین راه‌اندازی در Python؛ با پشتیبانی از تعویض لحظه‌ای پروکسی در طول سشن
افزونه احراز هویت Chromeبارگذاری یک افزونه فشرده (zip) که chrome.webRequest.onAuthRequired را مدیریت می‌کندکار با Selenium استاندارد در Python، Java، C# و undetected-chromedriver
مهاجرت به Playwrightbrowser.newContext({ proxy: { server, username, password } })احراز هویت بومی پروکسی به ازای هر context بدون نیاز به هیچ افزونه‌ای

نکات بهینه‌سازی عملکرد در اسکرپینگ با Selenium از طریق پروکسی

  • مقدار options.page_load_strategy = 'eager' را تنظیم کنید تا WebDriver بلافاصله پس از تعاملی شدن DOM و بدون معطل ماندن برای ترکر‌های کند شخص ثالث تعامل را آغاز کند
  • در صورت اجرای هدلس، از --headless=new (نسخه Chrome 109 به بالا) استفاده کنید تا افزونه‌های Chrome و احراز هویت پروکسی دقیقاً مشابه حالت عادی کار کنند
  • هنگام اسکرپینگ داده‌های متنی محصولات، رندر تصاویر را از طریق تنظیمات Chrome غیرفعال کنید
  • همواره درایور خود را داخل یک بلوک try / finally: driver.quit() قرار دهید تا از باقی ماندن پردازه‌های معلق Chromium جلوگیری شود

گام به گام

  1. 1

    نصب selenium-wire

    دستور pip install selenium-wire را در محیط مجازی Python خود اجرا کنید.

  2. 2

    تعریف دیکشنری پروکسی VinaProxy

    اطلاعات ورود خود را به صورت sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}} قالب‌بندی کنید.

  3. 3

    راه‌اندازی webdriver.Chrome با seleniumwire_options

    درایور را با driver = webdriver.Chrome(seleniumwire_options=sw_options) مقداردهی اولیه کنید.

  4. 4

    بررسی و تأیید IP خروجی

    به آدرس driver.get('https://vinaproxy.com/api/my-ip') بروید و مطمئن شوید پاسخ JSON، آدرس IP پروکسی شما را نشان می‌دهد.

پرسش‌های متداول

چرا `--proxy-server=http://user:pass@ip:port` در ChromeOptions کار نمی‌کند؟

موتور Chromium عمداً بخش user:pass@ را از فلگ خط فرمان --proxy-server حذف می‌کند. استفاده از selenium-wire، یک افزونه onAuthRequired یا Playwright این مشکل را کاملاً حل می‌کند.

آیا می‌توان بدون راه‌اندازی مجدد Chrome در selenium-wire پروکسی را تعویض کرد؟

بله. در هر لحظه می‌توانید با اختصاص یک دیکشنری جدید به driver.proxy = {'http': 'http://...', 'https': 'http://...'}، پروکسی فعال را بلافاصله تغییر دهید.

آیا افزونه‌های پروکسی Chrome در حالت هدلس کار می‌کنند؟

بله، به شرطی که به‌جای فلگ قدیمی --headless، از --headless=new استفاده کنید.

اجرای Selenium WebDriver در مقیاس بالا با IPهای ثابت نامحدود

پروکسی‌های فوری Dedicated IPv4 و Static ISP در 7 کشور مختلف.

خرید پروکسی Selenium

Related articles

پروکسی برای پلتفرم‌ها
پروکسی برای وب اسکرپینگ: استخرهای نامحدود IPv4 اختصاصی و ISP برای خزنده‌های 24/7
پروکسی‌های سریع اختصاصی IPv4 و ISP ثابت با پروتکل HTTP(S) برای Python، Playwright، Selenium و Scrapy با ترافیک ماهانه نامحدود. پلن‌ها را مقایسه و شروع کنید.
راه‌اندازی پروکسی
نحوه تنظیم پروکسی در Playwright (احراز هویت در سطح مرورگر و Per-Context)
پروکسی‌های احراز هویت‌شده HTTP(S) را در Playwright برای Node.js و Python تنظیم و چندین IP ثابت ایزوله در BrowserContextها اجرا کنید. نمونه‌ها را کپی کنید.
راه‌اندازی پروکسی
نحوه استفاده از پروکسی در Python Requests (HTTP/HTTPS و استخر Session)
پیکربندی پروکسی‌های دارای احراز هویت HTTP(S) در requests و requests.Session() پایتون. مدیریت خطاهای 407 ProxyError و چرخش استخرهای IP استاتیک.
راه‌اندازی پروکسی
نحوه تنظیم پروکسی دارای احراز هویت در Puppeteer (Node.js)
آموزش تنظیم پروکسی‌های دارای احراز هویت HTTP(S) در Node.js Puppeteer با فلگ --proxy-server و await page.authenticate(). نمونه‌کدهای آماده را کپی کنید.
پروکسی برای پلتفرم‌ها
پروکسی برای سئو و بررسی SERP: رتبه‌بندی دقیق کلمات کلیدی در 7 کشور
رتبه‌بندی محلی کلمات کلیدی و ریدایرکت‌های جغرافیایی را با پروکسی‌های نامحدود IPv4 اختصاصی و ISP ثابت در 7 کشور ارزیابی کنید و کراول Screaming Frog انجام دهید.
پروکسی برای پلتفرم‌ها
پروکسی‌های آمازون: جلوگیری از شناسایی حساب‌های مرتبط در Seller Central، KDP و Merch
کاهش ریسک مسدود شدن حساب‌های مرتبط آمازون در Seller Central، KDP و Merch با پروکسی‌های اختصاصی ISP ثابت آمریکا و IPv4 اختصاصی انگلیس یا ژاپن.
IPV4 · united states
پروکسی‌های اختصاصی IPv4 آمریکا: آی‌پی‌های دیتاسنتر سریع و اختصاصی
پروکسی‌های اختصاصی IPv4 آمریکا برای اسکرپینگ، بررسی رتبه، تحلیل تبلیغات و تحقیق در آمازون. آی‌پی ثابت، تک‌کاربره، پهنای باند نامحدود و فعال‌سازی سریع.
ISP · united states
پروکسی‌های استاتیک ISP آمریکا: IP ثابت آمریکایی با ظاهر اتصال خانگی
پروکسی‌های استاتیک ISP آمریکا ثبت‌شده در ارائه‌دهندگان اینترنت خانگی. IP ثابت آمریکا برای فروشندگان Amazon، اکانت‌های تبلیغاتی و Instagram. ترافیک نامحدود.