VVinaProxy

ວິທີຕັ້ງຄ່າ proxy ທີ່ມີການຢືນຢັນຕົວຕົນໃນ Selenium WebDriver

Updated:

ແຟລກ ChromeDriver ມາດຕະຖານ --proxy-server=http://ip:port ຈະບໍ່ສົນໃຈຂໍ້ມູນເຂົ້າສູ່ລະບົບ user:pass ທີ່ໃສ່ມານຳ ແລະ ຈະສະແດງກ່ອງຂໍ້ຄວາມເຂົ້າສູ່ລະບົບຂຶ້ນມາຂັດຈັງຫວະ. ເພື່ອໃຊ້ງານ HTTP(S) proxy ທີ່ມີການຢືນຢັນຕົວຕົນຂອງ VinaProxy ໃນ Selenium ຢ່າງສະດວກ, ໃຫ້ສົ່ງຂໍ້ມູນຢືນຢັນຕົວຕົນຜ່ານ selenium-wire ຫຼື ໂຫຼດສ່ວນຂະຫຍາຍພື້ນຫຼັງ Chrome onAuthRequired ຂະໜາດນ້ອຍ.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
IPv4 ສ່ວນຕົວ (datacenter)
🇺🇸 ສະຫະລັດອາເມລິກາ
ມີພ້ອມສົ່ງ
ເລີ່ມຕົ້ນ
₫20.000 / IP / ເດືອນ
≈ US$0,74 · ຄິດໄລ່ເງິນເປັນ VND
ລາຄາຕາມລະດັບຈຳນວນ
  • 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
ຊື້ ສະຫະລັດອາເມລິກາ
ISP ທີ່ຢູ່ອາໄສແບບຄົງທີ່
🇺🇸 ສະຫະລັດອາເມລິກາ
ມີພ້ອມສົ່ງ
ເລີ່ມຕົ້ນ
₫55.000 / IP / ເດືອນ
≈ US$2,04 · ຄິດໄລ່ເງິນເປັນ VND
ລາຄາຕາມລະດັບຈຳນວນ
  • 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
ຊື້ ສະຫະລັດອາເມລິກາ
Proxy ຕາມແພລດຟອມ:web-scrapingseo-rank-trackingamazon

2 ວິທີທີ່ເຊື່ອຖືໄດ້ໃນການຢືນຢັນຕົວຕົນ proxy ໃນ Selenium

ເລືອກວິທີທີ່ເໝາະສົມກັບພາສາ runtime ແລະ ຕົວຂັບເຄື່ອນບຣາວເຊີຂອງທ່ານ:

ວິທີການໄວຍາກອນການກຳນົດຄ່າເໝາະສຳລັບ
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}ຕິດຕັ້ງໄວທີ່ສຸດສຳລັບ Python; ຮອງຮັບການສະຫຼັບ proxy ໃນລະຫວ່າງເຊດຊັນໄດ້ທັນທີ
ສ່ວນຂະຫຍາຍ Chrome Authໂຫຼດສ່ວນຂະຫຍາຍໄຟລ໌ zip ທີ່ຈັດການ chrome.webRequest.onAuthRequiredSelenium ມາດຕະຖານທັງໃນ Python, Java, C#, ແລະ undetected-chromedriver
ຍ້າຍໄປໃຊ້ Playwrightbrowser.newContext({ proxy: { server, username, password } })ການຢືນຢັນຕົວຕົນ proxy ແຍກຕາມ context ແບບ native ໂດຍບໍ່ຕ້ອງໃຊ້ສ່ວນຂະຫຍາຍໃດໆ

ເຄັດລັບເພີ່ມປະສິດທິພາບໃນການດຶງຂໍ້ມູນດ້ວຍ Selenium ຜ່ານ proxy

  • ຕັ້ງຄ່າ options.page_load_strategy = 'eager' ເພື່ອໃຫ້ WebDriver ເຮັດວຽກໄດ້ທັນທີທີ່ DOM ພ້ອມຕອບສະໜອງ ໂດຍບໍ່ຕ້ອງລໍຖ້າຕົວຕິດຕາມພາຍນອກທີ່ຊັກຊ້າ
  • ໃຊ້ --headless=new (Chrome 109+) ຖ້າເປີດໃຊ້ງານແບບ headless ເພື່ອໃຫ້ສ່ວນຂະຫຍາຍ Chrome ແລະ ການຢືນຢັນຕົວຕົນ proxy ເຮັດວຽກຄືກັນກັບໂໝດປົກກະຕິ
  • ປິດການສະແດງຜົນຮູບພາບຜ່ານການຕັ້ງຄ່າ Chrome ເມື່ອດຶງຂໍ້ມູນສິນຄ້າສະເພາະຂໍ້ຄວາມ
  • ຄວນໃສ່ driver ຂອງທ່ານໄວ້ໃນບລັອກ try / finally: driver.quit() ສະເໝີ ເພື່ອປ້ອງກັນບໍ່ໃຫ້ເກີດ process ຕົກຄ້າງຂອງ Chromium

ເທື່ອລະຂັ້ນຕອນ

  1. 1

    ຕິດຕັ້ງ selenium-wire

    ຣັນ pip install selenium-wire ໃນ virtual environment ຂອງ Python ຂອງທ່ານ.

  2. 2

    ກຳນົດ dictionary ສຳລັບ proxy ຂອງ 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 address ປາຍທາງ

    ໄປທີ່ driver.get('https://vinaproxy.com/api/my-ip') ແລະ ກວດສອບວ່າການຕອບກັບ JSON ສະແດງ IP proxy ຂອງທ່ານ.

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ

ເປັນຫຍັງ `--proxy-server=http://user:pass@ip:port` ຈຶ່ງບໍ່ສາມາດໃຊ້ງານໄດ້ໃນ ChromeOptions?

Chromium ຕັ້ງໃຈຕັດ user:pass@ ອອກຈາກແຟລກ --proxy-server ໃນ command-line. ການໃຊ້ selenium-wire, ສ່ວນຂະຫຍາຍ onAuthRequired, ຫຼື Playwright ຈະຊ່ວຍແກ້ໄຂບັນຫານີ້ໄດ້ຢ່າງຮຽບຮ້ອຍ.

ຂ້ອຍສາມາດສະຫຼັບ proxy ໂດຍບໍ່ຕ້ອງເປີດ Chrome ໃໝ່ໃນ selenium-wire ໄດ້ບໍ່?

ໄດ້. ທ່ານສາມາດກຳນົດ dictionary ໃໝ່ໃຫ້ກັບ driver.proxy = {'http': 'http://...', 'https': 'http://...'} ໃນເວລາໃດກໍໄດ້ ເພື່ອສະຫຼັບ upstream proxy ທີ່ກຳລັງໃຊ້ງານຢູ່ໄດ້ທັນທີ.

ສ່ວນຂະຫຍາຍ proxy ຂອງ Chrome ສາມາດເຮັດວຽກໃນໂໝດ headless ໄດ້ບໍ່?

ໄດ້, ຕາບໃດທີ່ທ່ານໃສ່ --headless=new ແທນແຟລກ --headless ແບບເກົ່າ.

ໃຊ້ງານ Selenium WebDriver ໃນລະດັບໃຫຍ່ດ້ວຍ static IP ແບບບໍ່ຈຳກັດປະລິມານ

Dedicated IPv4 ແລະ Static ISP proxy ພ້ອມໃຊ້ງານທັນທີໃນ 7 ປະເທດ.

ຊື້ Proxy ສຳລັບ Selenium

Related articles

Proxy ຕາມແພລດຟອມ
Proxy ສໍາລັບ Web Scraping: ພູລ IPv4 ສ່ວນຕົວ & ISP ບໍ່ຈໍາກັດສໍາລັບບັອດດຶງຂໍ້ມູນ 24/7
Proxy HTTP(S) ແບບ IPv4 ສ່ວນຕົວ ແລະ ISP ຄົງທີ່ ຄວາມໄວສູງສໍາລັບ Python, Playwright, Selenium, Scrapy ພ້ອມແບນວິດລາຍເດືອນບໍ່ຈໍາກັດ. ສົມທຽບແພັກເກດ ແລະ ເລີ່ມຕົ້ນເລີຍ.
ການຕິດຕັ້ງ Proxy
ວິທີຕັ້ງຄ່າ proxy ໃນ Playwright (ການຢືນຢັນຕົວຕົນ Browser & Per-Context)
ກຳນົດຄ່າ proxy HTTP(S) ພ້ອມການຢືນຢັນຕົວຕົນໃນ Playwright ສຳລັບ Node.js ແລະ Python ພ້ອມທັງໃຊ້ງານຫຼາຍ static IP ແຍກກັນໃນ BrowserContexts. ຄັດລອກຕົວຢ່າງໄດ້ເລີຍ.
ການຕິດຕັ້ງ Proxy
ວິທີໃຊ້ proxy ໃນ Python Requests (HTTP/HTTPS & Session pooling)
ກຳນົດຄ່າ proxy HTTP(S) ທີ່ມີການຢືນຢັນຕົວຕົນໃນ Python requests ແລະ requests.Session(). ຈັດການຂໍ້ຜິດພາດ 407 ProxyError ແລະ ໝຸນວຽນກຸ່ມ static IP ໄດ້ຢ່າງງ່າຍດາຍ.
ການຕິດຕັ້ງ Proxy
ວິທີຕັ້ງຄ່າ authenticated proxy ໃນ Puppeteer (Node.js)
ວິທີຕັ້ງຄ່າ authenticated HTTP(S) proxy ໃນ Node.js Puppeteer ດ້ວຍ --proxy-server ແລະ await page.authenticate(). ຄັດລອກໂຄ້ດຕົວຢ່າງທີ່ໃຊ້ງານໄດ້ຈິງ.
Proxy ຕາມແພລດຟອມ
Proxy ສໍາລັບ SEO & SERP Tracking: ອັນດັບຄີເວີດທີ່ແມ່ນຢໍາໃນ 7 ປະເທດ
ຕິດຕາມອັນດັບຄີເວີດຕາມແຕ່ລະພື້ນທີ່, ກວດສອບ geo-redirect ແລະ run Screaming Frog ດ້ວຍ Dedicated IPv4 ແລະ Static ISP proxy ບໍ່ຈຳກັດ data ໃນ 7 ປະເທດ.
Proxy ຕາມແພລດຟອມ
ພຣັອກຊີສຳລັບ Amazon: ປ້ອງກັນການຖືກກວດຈັບບັນຊີກ່ຽວຂ້ອງໃນ Seller Central, KDP, ແລະ Merch
ຫຼຸດຄວາມສ່ຽງບັນຊີ Amazon ຖືກລະງັບເນື່ອງຈາກບັນຊີກ່ຽວຂ້ອງໃນ Seller Central, KDP ແລະ Merch ດ້ວຍ Static ISP ອາເມຣິກາ ແລະ Private IPv4 ອັງກິດ/ຍີ່ປຸ່ນ ແບບສະເພາະ.
IPV4 · united states
Proxy IPv4 ສ່ວນຕົວ US: IP Datacenter ອາເມຣິກາສະເພາະ, ຄວາມໄວສູງ
Proxy IPv4 ສ່ວນຕົວ US ສະເພາະສຳລັບດຶງຂໍ້ມູນ, ຕິດຕາມອັນດັບ, ກວດສອບໂຄສະນາ ແລະ ຄົ້ນຄວ້າ Amazon. IP ຄົງທີ່, ຜູ້ໃຊ້ດຽວຕໍ່ IP, ແບນວິດບໍ່ຈຳກັດ, ເປີດໃຊ້ງານໄວ.
ISP · united states
US Static ISP Proxies: IP ອາເມຣິກາແບບຄົງທີ່ ທີ່ຄືກັນກັບການເຊື່ອມຕໍ່ອິນເຕີເນັດບ້ານ
US static ISP proxy ທີ່ລົງທະບຽນກັບຜູ້ໃຫ້ບໍລິການອິນເຕີເນັດບ້ານ. IP ອາເມຣິກາແບບຄົງທີ່ສຳລັບຜູ້ຂາຍ Amazon, ບັນຊີຍິງໂຄສະນາ ແລະ Instagram. ພ້ອມແບນວິດບໍ່ຈຳກັດ.