VVinaProxy

Yadda ake saita proxy mai buƙatar tantancewa a Selenium WebDriver

Updated:

Alamar --proxy-server=http://ip:port ta ChromeDriver tana share bayanan sirri na user:pass kuma tana fito da akwatin shiga da ke toshe aiki. Domin amfani da proxies na HTTP(S) masu buƙatar tantancewa na VinaProxy cikin sauƙi a Selenium, tura bayanan sirrinka ta selenium-wire ko kuma loda ƙaramar Chrome onAuthRequired background extension.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Keɓaɓɓen IPv4 (datacenter)
🇺🇸 Amurka
Akwai su
Daga
₫ 20,000 / IP / wata
≈ $ 0.74 · ana biya a VND
Farashin adadi mai yawa
  • IP 1₫ 40,000
  • IPs 5+₫ 35,000
  • IPs 10+₫ 25,000
  • IPs 20+₫ 25,000
  • IPs 50+₫ 25,000
  • IPs 100+₫ 25,000
  • IPs 200+₫ 25,000
  • IPs 500+₫ 25,000
  • IPs 1000+₫ 22,000
  • IPs 2000+₫ 20,000
Sayi na Amurka
Tsayayyen residential ISP
🇺🇸 Amurka
Akwai su
Daga
₫ 55,000 / IP / wata
≈ $ 2.04 · ana biya a VND
Farashin adadi mai yawa
  • IP 1₫ 75,000
  • IPs 3+₫ 70,000
  • IPs 5+₫ 65,000
  • IPs 10+₫ 60,000
  • IPs 50+₫ 60,000
  • IPs 100+₫ 60,000
  • IPs 200+₫ 60,000
  • IPs 500+₫ 55,000
Sayi na Amurka

Hanyoyi biyu masu inganci don tantance proxies a Selenium

Zaɓi hanyar da ta dace da yaren shirye-shiryenka da browser driver ɗinka:

HanyaTsarin SaitiYa Fi Kyau Ga
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Saitin Python mafi sauri; yana goyon bayan sauya proxies nan take a tsakiyar zama
Chrome Auth ExtensionLoda zip extension da ke kula da chrome.webRequest.onAuthRequiredDaidaitaccen Selenium a faɗin Python, Java, C#, da kuma undetected-chromedriver
Migrate to Playwrightbrowser.newContext({ proxy: { server, username, password } })Tantance proxy kai tsaye a kowane mahallin ba tare da buƙatar wani extension ba

Shawarwari don inganta aikin Selenium scraping ta hanyar proxies

  • Saita options.page_load_strategy = 'eager' domin WebDriver ya fara aiki da zaran DOM ya shirya ba tare da jiran na'urorin bibiya na waje masu jinkiri ba
  • Yi amfani da --headless=new (Chrome 109+) idan kana aiki a yanayin headless domin Chrome extensions da tantance proxy su yi aiki daidai kamar a yanayin headed
  • Kashe nuna hotuna ta saitunan Chrome lokacin da kake scraping na bayanan samfur masu rubutu kawai
  • Koyaushe sanya driver ɗinka a cikin tsarin try / finally: driver.quit() don hana barin ayyukan Chromium a buɗe

Mataki-mataki

  1. 1

    Shigar da selenium-wire

    Gudanar da pip install selenium-wire a cikin virtual environment na Python ɗinka.

  2. 2

    Siffanta dictionary na proxy na VinaProxy

    Tsara bayanan sirrinka a matsayin sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Ƙaddamar da webdriver.Chrome tare da seleniumwire_options

    Fara da driver = webdriver.Chrome(seleniumwire_options=sw_options).

  4. 4

    Tabbatar da adireshin IP na fita

    Je zuwa driver.get('https://vinaproxy.com/api/my-ip') kuma ka tabbatar da cewa amsar JSON tana nuna IP na proxy ɗinka.

Tambayoyin da aka fi yi

Me ya sa `--proxy-server=http://user:pass@ip:port` ba ya aiki a ChromeOptions?

Chromium yana cire user:pass@ da gangan daga alamar layin umarni ta --proxy-server. Yin amfani da selenium-wire, wani extension na onAuthRequired, ko Playwright yana magance wannan matsalar cikin sauƙi.

Zan iya sauya proxies ba tare da sake kunna Chrome a selenium-wire ba?

Ee. Sanya sabon dictionary zuwa driver.proxy = {'http': 'http://...', 'https': 'http://...'} a kowane lokaci don sauya babban proxy mai aiki nan take.

Shin extensions na proxy na Chrome suna aiki a yanayin headless?

Ee, matuƙar ka sanya --headless=new a maimakon tsohuwar alamar --headless.

Gudanar da Selenium WebDriver a babban sikelin tare da static IPs marasa iyaka

Dedicated IPv4 da Static ISP proxies na nan take a faɗin ƙasashe 7.

Sayi Proxies na Selenium

Related articles

Furoksi na manhajoji
Proxy don Web Scraping: rukunin dedicated IPv4 & ISP marasa iyaka don crawlers na 24/7
Proxy na HTTP(S) dedicated IPv4 da static ISP masu sauri don Python, Playwright, Selenium da Scrapy, tare da bandwidth mara iyaka. Kwatanta tsare-tsare ka fara.
Saita furoksi
Yadda ake saita proxy a Playwright (Browser & Per-Context Auth)
Saita proxies na HTTP(S) masu kalmar sirri a Playwright don Node.js da Python, sannan ka sarrafa keɓaɓɓun IP na dindindin a BrowserContexts. Kwafi misalan.
Saita furoksi
Yadda ake amfani da proxy a Python Requests (HTTP/HTTPS & Session pooling)
Saita proxies na HTTP(S) masu tantancewa a Python requests da requests.Session(). Magance kuskuren 407 ProxyError kuma juya rukunin static IP pools.
Saita furoksi
Yadda ake saita proxy mai tantancewa a Puppeteer (Node.js)
Saita proxies na HTTP(S) masu tantancewa a Node.js Puppeteer ta amfani da tutar --proxy-server da await page.authenticate(). Kwafi misalan aiki.
Furoksi na manhajoji
Wakilai don Bibiyar SEO & SERP: ingantaccen matsayin kalmomi a ƙasashe 7
Bincika matsayin kalmomin bincike, duba geo-redirects, sannan yi rarrafe da Screaming Frog ta keɓaɓɓun IPv4 da tsayayyun wakilan ISP marasa iyaka a ƙasashe 7.
Furoksi na manhajoji
Furoksin Amazon: hana alamomin alaƙar asusu a Seller Central, KDP, da Merch
Rage haɗarin dakatarwa saboda alaƙar asusun Amazon a Seller Central, KDP da Merch da keɓaɓɓen US Static ISP da keɓaɓɓun furoksin IPv4 na UK ko Japan.
IPV4 · united states
US Private IPv4 Proxies: Datacenter IPs na Amurka Masu Sauri Kuma Na Keɓe
Keɓaɓɓun US private IPv4 proxies don scraping, duba talla da binciken Amazon. Static IP, mai amfani 1 kowace IP, bandwidth marar iyaka, kunnawa cikin sauri.
ISP · united states
US Static ISP Proxies: Kafaffen IP Na Amurka Wanda Ya Yi Kama Da Haɗin Intanet Na Gida
US static ISP proxy masu rajista da kamfanonin intanet. Kafaffen IP na Amurka don masu siyarwa a Amazon, asusun talla da Instagram. Bandwidth marar iyaka.