VVinaProxy

Cara menyediakan proksi berautentikasi dalam Selenium WebDriver

Updated:

Bendera standard ChromeDriver --proxy-server=http://ip:port mengabaikan kelayakan sebaris user:pass dan memaparkan dialog log masuk yang menghalang. Untuk menggunakan proksi HTTP(S) berautentikasi VinaProxy secara lancar dalam Selenium, hantar kelayakan anda melalui selenium-wire atau muatkan sambungan latar belakang Chrome onAuthRequired yang kecil.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
IPv4 peribadi (pusat data)
🇺🇸 Amerika Syarikat
Tersedia
Dari
₫20,000 / IP / bulan
≈ USD 0.74 · dibilkan dalam VND
Harga mengikut kuantiti
  • 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
Beli Amerika Syarikat
ISP kediaman statik
🇺🇸 Amerika Syarikat
Tersedia
Dari
₫55,000 / IP / bulan
≈ USD 2.04 · dibilkan dalam VND
Harga mengikut kuantiti
  • 1 IP₫75,000
  • 3+ IP₫70,000
  • 5+ IP₫65,000
  • 10+ IP₫60,000
  • 50+ IP₫60,000
  • 100+ IP₫60,000
  • 200+ IP₫60,000
  • 500+ IP₫55,000
Beli Amerika Syarikat
Proksi mengikut platform:web-scrapingseo-rank-trackingamazon

Dua kaedah andal untuk mengautentikasi proksi dalam Selenium

Pilih pendekatan yang sepadan dengan persekitaran bahasa dan pemacu pelayar anda:

PendekatanSintaks KonfigurasiPaling Sesuai Untuk
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Persediaan Python terpantas; menyokong pertukaran proksi terus di pertengahan sesi
Sambungan Auth ChromeMuatkan sambungan berzip yang mengendalikan chrome.webRequest.onAuthRequiredSelenium standard merentasi Python, Java, C#, dan undetected-chromedriver
Beralih ke Playwrightbrowser.newContext({ proxy: { server, username, password } })Auth proksi natif bagi setiap konteks tanpa memerlukan sebarang sambungan

Petua prestasi untuk pengikisan Selenium melalui proksi

  • Tetapkan options.page_load_strategy = 'eager' supaya WebDriver berinteraksi sebaik sahaja DOM interaktif tanpa menunggu penjejak pihak ketiga yang perlahan
  • Gunakan --headless=new (Chrome 109+) jika dijalankan secara headless supaya sambungan Chrome dan auth proksi berfungsi serupa dengan mod headed
  • Lumpuhkan pemaparan imej melalui keutamaan Chrome apabila mengikis data produk teks sahaja
  • Sentiasa balut pemacu anda dalam blok try / finally: driver.quit() untuk mengelakkan proses Chromium terbiar

Langkah demi langkah

  1. 1

    Pasang selenium-wire

    Jalankan pip install selenium-wire dalam persekitaran maya Python anda.

  2. 2

    Tentukan kamus proksi VinaProxy anda

    Formatkan kelayakan anda sebagai sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Lancarkan webdriver.Chrome dengan seleniumwire_options

    Mulakan driver = webdriver.Chrome(seleniumwire_options=sw_options).

  4. 4

    Sahkan alamat IP keluar

    Navigasi ke driver.get('https://vinaproxy.com/api/my-ip') dan sahkan respons JSON menunjukkan IP proksi anda.

Soalan lazim

Mengapakah `--proxy-server=http://user:pass@ip:port` tidak berfungsi dalam ChromeOptions?

Chromium sengaja membuang user:pass@ daripada bendera baris perintah --proxy-server. Menggunakan selenium-wire, sambungan onAuthRequired, atau Playwright menyelesaikan masalah ini secara lancar.

Bolehkah saya menukar proksi tanpa memulakan semula Chrome dalam selenium-wire?

Ya. Tetapkan kamus baharu pada driver.proxy = {'http': 'http://...', 'https': 'http://...'} pada bila-bila masa untuk menukar proksi huluan yang aktif secara terus.

Adakah sambungan proksi Chrome berfungsi dalam mod headless?

Ya, asalkan anda memasukkan --headless=new dan bukannya bendera legasi --headless.

Jalankan Selenium WebDriver pada skala besar dengan IP statik tanpa had

Proksi Dedicated IPv4 dan ISP Statik segera merentasi 7 negara.

Beli Proksi Selenium

Related articles

Proksi mengikut platform
Proksi untuk Web Scraping: kolam IPv4 khusus & ISP tanpa had untuk perangkak 24/7
Proksi HTTP(S) IPv4 khusus dan ISP statik pantas untuk Python, Playwright, Selenium dan Scrapy, dengan lebar jalur bulanan tanpa had. Bandingkan pelan dan mula.
Persediaan proksi
Cara menyediakan proksi dalam Playwright (Autentikasi Browser & Per-Konteks)
Sediakan proksi HTTP(S) berautentikasi dalam Playwright untuk Node.js dan Python, serta jalankan pelbagai IP statik terasing pada BrowserContexts. Salin contoh.
Persediaan proksi
Cara menggunakan proksi dalam Python Requests (HTTP/HTTPS & pengumpulan Sesi)
Konfigurasikan proksi HTTP(S) disahkan dalam Python requests dan requests.Session(). Kendalikan ralat 407 ProxyError dan putar kolam IP statik.
Persediaan proksi
Cara menyediakan proksi dengan pengesahan dalam Puppeteer (Node.js)
Konfigurasikan proksi HTTP(S) dengan pengesahan dalam Node.js Puppeteer menggunakan parameter --proxy-server dan await page.authenticate(). Salin contoh ini.
Proksi mengikut platform
Proksi untuk Penjejakan SEO & SERP: kedudukan kata kunci tepat di 7 negara
Jejak kedudukan kata kunci setempat, audit lencongan geo dan jalankan rayapan Screaming Frog dengan proksi IPv4 khusus dan ISP statik tanpa had di 7 negara.
Proksi mengikut platform
Proksi untuk Amazon: elak penandaan akaun berkait di Seller Central, KDP dan Merch
Kurangkan risiko penggantungan akaun berkait di Amazon Seller Central, KDP dan Merch dengan proksi ISP statik AS serta IPv4 peribadi UK atau Jepun khas.
IPV4 · united states
Proksi IPv4 Peribadi AS: IP Pusat Data Amerika yang Pantas dan Khusus
Proksi IPv4 peribadi AS untuk pengikisan, jejak ranking, semakan iklan dan kajian Amazon. IP statik, satu pengguna per IP, lebar jalur tanpa had, aktif pantas.
ISP · united states
Proksi ISP Statik AS: IP Amerika Tetap Seperti Sambungan Rumah
Proksi ISP statik AS berdaftar dengan ISP pengguna. IP Amerika tetap untuk penjual Amazon, akaun iklan dan Instagram. Jalur lebar tanpa had.