VVinaProxy

ວິທີຕັ້ງຄ່າ proxy ໃນ Playwright (ການຢືນຢັນຕົວຕົນ Browser & Per-Context)

Updated:

Playwright ຮອງຮັບການຢືນຢັນຕົວຕົນ HTTP proxy ແບບ native (server, username, password) ໄດ້ທັນທີໃນ Chromium, Firefox, ແລະ WebKit ໂດຍບໍ່ຈຳເປັນຕ້ອງໃຊ້ສ່ວນຂະຫຍາຍບຣາວເຊີ ຫຼື wrapper ພາຍນອກ. ຍິ່ງໄປກວ່ານັ້ນ, ຟີເຈີ Per-Context Proxy ຂອງ Playwright ຍັງຊ່ວຍໃຫ້ browser instance ດຽວສາມາດເປີດຫຼາຍສິບ session ຂອງ BrowserContext ທີ່ແຍກອອກຈາກກັນ ໂດຍແຕ່ລະ session ຜູກກັບ static IP ຂອງ VinaProxy ຂອງຕົນເອງ.

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
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 ທີ່ຢູ່ອາໄສແບບຄົງທີ່
🇻🇳 ຫວຽດນາມ
ມີພ້ອມສົ່ງ
ເລີ່ມຕົ້ນ
₫25.000 / IP / ເດືອນ
≈ US$0,93 · ຄິດໄລ່ເງິນເປັນ VND
ລາຄາຕາມລະດັບຈຳນວນ
  • 1 IP₫50.000
  • 3+ IP₫40.000
  • 5+ IP₫40.000
  • 10+ IP₫32.000
  • 50+ IP₫30.000
  • 100+ IP₫30.000
  • 200+ IP₫30.000
  • 500+ IP₫25.000
ຊື້ ຫວຽດນາມ
Proxy ຕາມແພລດຟອມ:web-scrapingseo-rank-trackingshopee

ການກຳນົດຄ່າ proxy object ໃນ Playwright

ສົ່ງ object ການກຳນົດຄ່າ proxy ແບບ global ໃນ chromium.launch({ proxy }) ຫຼື ແຍກຕາມແຕ່ລະ session ໃນ browser.newContext({ proxy }):

Playwright Keyຮູບແບບຄ່າໝາຍເຫດທາງເຕັກນິກ
server'http://ip:port'ສະເພາະ Host ແລະ port ເທົ່ານັ້ນ, ໂດຍມີ http:// ຢູ່ທາງໜ້າ
username'user'ຊື່ຜູ້ໃຊ້ proxy ຂອງ VinaProxy ຂອງທ່ານ
password'pass'ລະຫັດຜ່ານ proxy ຂອງ VinaProxy ຂອງທ່ານ (ຈັດການແບບ native ເມື່ອພົບ HTTP 407)
bypass'localhost,127.0.0.1'ລາຍຊື່ host ທີ່ຂັ້ນດ້ວຍຈຸດສຳລັບຂ້າມ proxy (ເລືອກໃສ່ໄດ້)

ການໃຊ້ງານ BrowserContexts ແບບຫຼາຍ IP ຢ່າງມີປະສິດທິພາບ

  • ໃນ Windows ແລະ macOS, ໃຫ້ສົ່ງ placeholder proxy: { server: 'http://per-context' } ໄວ້ໃນ chromium.launch() ທຸກຄັ້ງທີ່ທ່ານຕ້ອງການ override proxy ໃນແຕ່ລະການຮຽກໃຊ້ browser.newContext()
  • ກຳນົດ timezoneId ແລະ locale ໃນ browser.newContext() ພ້ອມກັບ proxy ຂອງທ່ານ ເພື່ອໃຫ້ headers ແລະ JS Intl APIs ກົງກັບປະເທດຂອງ proxy
  • ຍົກເລີກ request ຮູບພາບ ແລະ font ທີ່ບໍ່ຈຳເປັນດ້ວຍ page.route() ເພື່ອເພີ່ມຄວາມໄວໃນການ scrape ຂໍ້ມູນ

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

  1. 1

    ດຶງຂໍ້ມູນ ip, port, username, ແລະ password

    ຄັດລອກຂໍ້ມູນເຂົ້າສູ່ລະບົບ ip:port:user:pass ຂອງທ່ານຈາກແດຊບອດ VinaProxy.

  2. 2

    ສົ່ງ proxy object ໄປຍັງ newContext()

    ຮຽກໃຊ້ const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }).

  3. 3

    ປັບ timezoneId ແລະ locale ໃຫ້ກົງກັນ

    ລະບຸ timezoneId ແລະ locale ໃຫ້ກົງກັບທີ່ຕັ້ງ proxy ຂອງທ່ານ (ເຊັ່ນ: America/New_York ຫຼື Asia/Ho_Chi_Minh).

  4. 4

    ກວດສອບ IP ປາຍທາງໃນໜ້າໃໝ່

    ເປີດ const page = await context.newPage() ແລະ ສົ່ງ request ໄປຫາ https://vinaproxy.com/api/my-ip.

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

ເປັນຫຍັງ Playwright ຈຶ່ງແຈ້ງເຕືອນ 'Proxy is only supported when browser is launched with a proxy'?

ໃນ Windows ແລະ macOS, Chromium ຕ້ອງການ flag global launch proxy ກ່ອນທີ່ຈະອະນຸຍາດໃຫ້ override ແບບ per-context. ໃຫ້ເປີດບຣາວເຊີດ້ວຍ chromium.launch({ proxy: { server: 'http://per-context' } }) ແລ້ວຈຶ່ງສົ່ງ proxy ຕົວຈິງໄປຍັງແຕ່ລະ browser.newContext({ proxy }).

proxy ຂອງ VinaProxy ສາມາດໃຊ້ງານກັບ Playwright Firefox ແລະ WebKit ໄດ້ຄືກັນບໍ?

ໄດ້. syntax proxy: { server, username, password } ແບບດຽວກັນນີ້ ສາມາດໃຊ້ງານໄດ້ກັບ Chromium, Firefox, ແລະ WebKit ທັງໃນ Node.js ແລະ Python.

ມີການຈຳກັດປະລິມານ bandwidth ບໍເມື່ອໃຊ້ງານ Playwright browser ແບບ headless?

ບໍ່. ທຸກແພັກເກດ Dedicated IPv4 ແລະ Static ISP ຂອງ VinaProxy ລວມມີ traffic ປະຈຳເດືອນແບບບໍ່ຈຳກັດ.

ຂະຫຍາຍຂະໜາດ Playwright BrowserContexts ດ້ວຍ dedicated static IP

proxy HTTP(S) ແບບບໍ່ຈຳກັດພ້ອມໃຊ້ງານທັນທີໃນ 7 ສະຖານທີ່ທົ່ວໂລກ.

ຊື້ Playwright Proxies

Related articles

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