Sida loo habeeyo proxy la xaqiijiyay gudaha Selenium WebDriver
Updated:
Calaamadaha caadiga ah ee ChromeDriver ee --proxy-server=http://ip:port waxay iska indhatiraan aqoonsiga tooska ah ee user:pass waxayna soo saaraan daaqad gelitaan oo xannibaad ah. Si aad proxy-yada HTTP(S) ee la xaqiijiyay ee VinaProxy si hufan ugu dhex isticmaasho Selenium, ku gudbi aqoonsigaaga selenium-wire ama soo rar kordhin yar oo asalka Chrome ah oo onAuthRequired ah.
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)- 1 IP₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
- 1 IP₫75,000
- 3+ IPs₫70,000
- 5+ IPs₫65,000
- 10+ IPs₫60,000
- 50+ IPs₫60,000
- 100+ IPs₫60,000
- 200+ IPs₫60,000
- 500+ IPs₫55,000
Laba hab oo la isku halayn karo oo lagu xaqiijiyo proxy-yada gudaha Selenium
Dooro habka ku habboon luuqaddaada barnaamijka iyo dareewalka biraawsarkaaga:
| Habka | Qaab-dhismeedka Habaynta | Ugu Fiican |
|---|---|---|
selenium-wire (Python) | seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}} | Habaynta Python ugu dhakhsaha badan; waxay taageertaa beddelidda tooska ah ee proxy-yada bartamaha fadhiga |
| Kordhinta Xaqiijinta ee Chrome | Soo rar kordhin zip ah oo maamusha chrome.webRequest.onAuthRequired | Selenium-ka caadiga ah ee guud ahaan Python, Java, C#, iyo undetected-chromedriver |
| U guur Playwright | browser.newContext({ proxy: { server, username, password } }) | Xaqiijinta proxy-ga ee asalka ah ee macne-guud kasta iyadoo aan wax kordhin ah loo baahnayn |
Talooyinka waxqabadka ee xoqidda Selenium iyadoo la adeegsanayo proxy-yada
- Deji
options.page_load_strategy = 'eager'si WebDriver uu ula falgalo isla marka DOM-ku shaqeeyo isaga oo aan sugin raad-raacayaasha gaabis ah ee dhinaca saddexaad - Isticmaal
--headless=new(Chrome 109+) haddii aad ku shaqaynayso qaabka headless-ka ah si kordhinta Chrome iyo xaqiijinta proxy-gu u shaqeeyaan si la mid ah qaabka caadiga ah - Dami soo bandhigidda sawirrada adigoo adeegsanaya dookhyada Chrome marka aad xoqayso xogta alaabta ee qoraalka kaliya ah
- Had iyo jeer dareewalkaaga ku dhex duub sanduuqa
try / finally: driver.quit()si looga hortago habsocodyada Chromium ee go'doonka ah
Tallaabo-tallaabo
- 1
Ku rakib selenium-wire
Ku dhex wad
pip install selenium-wiredeegaankaaga farsamada ee Python. - 2
Qeex qaamuuska proxy-gaaga VinaProxy
U qaabee aqoonsigaaga sida
sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}. - 3
Ku bilow webdriver.Chrome adoo adeegsanaya seleniumwire_options
Bilaaw
driver = webdriver.Chrome(seleniumwire_options=sw_options). - 4
Xaqiiji cinwaanka IP-ga bixitaanka
U gudub
driver.get('https://vinaproxy.com/api/my-ip')oo xaqiiji in jawaabta JSON ay muujinayso IP-gaaga proxy-ga.
Su'aalaha inta badan la isweydiiyo
Maxay `--proxy-server=http://user:pass@ip:port` ugu shaqayn weyday ChromeOptions?
Chromium waxay si ula kac ah uga saartaa user:pass@ calanka khadka amarka ee --proxy-server. Isticmaalka selenium-wire, kordhinta onAuthRequired, ama Playwright ayaa tan si hufan u xallisa.
Miyaan beddeli karaa proxy-yada anigoon dib u bilaabin Chrome gudaha selenium-wire?
Haa. U qoondee qaamuus cusub driver.proxy = {'http': 'http://...', 'https': 'http://...'} meel kasta oo aad joogto si aad si toos ah ugu beddesho proxy-ga shaqaynaya.
Kordhinta proxy-ga ee Chrome ma ku shaqaysaa qaabka headless-ka ah?
Haa, inta aad ku gudbinayso --headless=new halkii aad ka isticmaali lahayd calankii hore ee --headless.
Ku wad Selenium WebDriver miisaan ballaaran adoo adeegsanaya IP-yo taagan oo aan xadidnayn
Proxy-yada Dedicated IPv4 iyo Static ISP oo degdeg ah oo ku baahsan 7 waddan.
Iibso Proxy-yada Selenium