Uburyo bwo gushyiraho proxy isaba kwinjira muri Selenium WebDriver
Updated:
Ibirango bisanzwe bya ChromeDriver bya --proxy-server=http://ip:port byirengagiza imyirondoro ya user:pass ikabamo maze bikerekana akadirishya gakumira gasaba kwinjira. Kugira ngo ukoreshe neza proxy za HTTP(S) zisaba kwinjira za VinaProxy muri Selenium, ohereza imyirondoro yawe ukoresheje selenium-wire cyangwa ushyiremo umugereka muto wa Chrome w'inyuma wa onAuthRequired.
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)- IP 1₫ 40.000
- IP 5+₫ 35.000
- IP 10+₫ 25.000
- IP 20+₫ 25.000
- IP 50+₫ 25.000
- IP 100+₫ 25.000
- IP 200+₫ 25.000
- IP 500+₫ 25.000
- IP 1000+₫ 22.000
- IP 2000+₫ 20.000
- IP 1₫ 75.000
- IP 3+₫ 70.000
- IP 5+₫ 65.000
- IP 10+₫ 60.000
- IP 50+₫ 60.000
- IP 100+₫ 60.000
- IP 200+₫ 60.000
- IP 500+₫ 55.000
Uburyo bubiri bwizewe bwo kwinjiza imyirondoro ya proxy muri Selenium
Hitamo uburyo buhuye n'ururimi rwawe rwa porogaramu na moteri ya mushakisha:
| Uburyo | Imyandikire y'Iboneza | Ibyiza Kuri |
|---|---|---|
selenium-wire (Python) | seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}} | Uburyo bwihuse bwo gutangira muri Python; bushyigikiye guhindura proxy igihe cyose gahunda igikora |
| Umugereka wa Chrome wo Kwinjira | Gufungura umugereka uzingiye muri zip ucunga chrome.webRequest.onAuthRequired | Selenium isanzwe muri Python, Java, C#, na undetected-chromedriver |
| Kwimukira kuri Playwright | browser.newContext({ proxy: { server, username, password } }) | Uburyo kavukire bwo kwinjira muri proxy kuri buri mimerere nta migereka ikenewe |
Inama z'umuvuduko mu gukura amakuru kuri Selenium ukoresheje proxy
- Gena
options.page_load_strategy = 'eager'kugira ngo WebDriver itangire gukorana na paji ako kanya DOM ikimara gutungana nta gutegereza gahunda z'abandi zitinda zikurikirana ibikorwa - Koresha
--headless=new(Chrome 109+) niba ukoresha uburyo butagaragara kugira ngo imigereka ya Chrome no kwinjira muri proxy bikore kimwe n'uburyo bugaragara - Hagarika ifungurwa ry'amashusho binyuze mu mahitamo ya Chrome mugihe ukura amakuru y'inyandiko gusa ku bicuruzwa
- Buri gihe shyira moteri yawe muri bloke ya
try / finally: driver.quit()kugira ngo wirinde inzira za Chromium zisigara zifunguye zonyine
Intambwe ku yindi
- 1
Shyiramo selenium-wire
Kora
pip install selenium-wiremuri virtual environment yawe ya Python. - 2
Kora inkoranyamagambo y'amakuru ya proxy ya VinaProxy
Tunganya imyirondoro yawe nka
sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}. - 3
Fungura webdriver.Chrome hamwe na seleniumwire_options
Tangiza
driver = webdriver.Chrome(seleniumwire_options=sw_options). - 4
Genyura aderesi ya IP isohoka
Jya kuri
driver.get('https://vinaproxy.com/api/my-ip')maze wemeze ko igisubizo cya JSON cyerekana IP ya proxy yawe.
Ibibazo bikunze kubazwa
Kuki `--proxy-server=http://user:pass@ip:port` idakora muri ChromeOptions?
Chromium igambirira gukuraho user:pass@ mu kimenyetso cya --proxy-server cyo ku murongo w'amabwiriza. Gukoresha selenium-wire, umugereka wa onAuthRequired, cyangwa Playwright bikemura iki kibazo neza.
Ese nshobora guhindura proxy ntarinze kongera gutangiza Chrome muri selenium-wire?
Yego. Ha inkoranyamagambo nshya driver.proxy = {'http': 'http://...', 'https': 'http://...'} igihe icyo ari cyo cyose kugira ngo uhindure proxy ikora ako kanya.
Ese imigereka ya proxy ya Chrome ikora mu buryo bwa headless?
Yego, igihe cyose ukoresheje --headless=new aho gukoresha ikirango cya kera cya --headless.
Koresha Selenium WebDriver ku rugero rwo hejuru ufite IP zihamye zitabariwe
Proxy za Dedicated IPv4 n'iz'abakiriya ba Static ISP ziboneka ako kanya mu bihugu 7.
Gura Proxy za Selenium