VVinaProxy

របៀបកំណត់រចនាសម្ព័ន្ធ proxy ក្នុង Playwright (Browser & Per-Context Auth)

Updated:

Playwright គាំទ្រការផ្ទៀងផ្ទាត់ proxy HTTP ដើម (server, username, password) ដោយផ្ទាល់នៅលើ Chromium, Firefox និង WebKit ដោយមិនចាំបាច់មាន extension កម្មវិធីរុករក ឬ wrapper ភាគីទីបីឡើយ។ កាន់តែពិសេសជាងនេះទៅទៀត មុខងារ Per-Context Proxy របស់ Playwright អនុញ្ញាតឱ្យ instance កម្មវិធីរុករកតែមួយអាចដំណើរការសម័យ BrowserContext ដាច់ដោយឡែករាប់សិប ដែលនីមួយៗភ្ជាប់ទៅនឹង IP ឋិតវន្ត VinaProxy ផ្ទាល់ខ្លួន។

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
IPv4 ឯកជន (datacenter)
🇺🇸 សហរដ្ឋអាមេរិក
មានក្នុងស្តុក
ចាប់ពី
20,000₫ / IP / ខែ
≈ 0.74$ · គិតជា VND
កម្រិតតម្លៃតាមបរិមាណ
  • 1 IP40,000₫
  • 5+ IP35,000₫
  • 10+ IP25,000₫
  • 20+ IP25,000₫
  • 50+ IP25,000₫
  • 100+ IP25,000₫
  • 200+ IP25,000₫
  • 500+ IP25,000₫
  • 1000+ IP22,000₫
  • 2000+ IP20,000₫
ទិញ សហរដ្ឋអាមេរិក
ISP លំនៅដ្ឋានថេរ
🇻🇳 វៀតណាម
មានក្នុងស្តុក
ចាប់ពី
25,000₫ / IP / ខែ
≈ 0.93$ · គិតជា VND
កម្រិតតម្លៃតាមបរិមាណ
  • 1 IP50,000₫
  • 3+ IP40,000₫
  • 5+ IP40,000₫
  • 10+ IP32,000₫
  • 50+ IP30,000₫
  • 100+ IP30,000₫
  • 200+ IP30,000₫
  • 500+ IP25,000₫
ទិញ វៀតណាម
Proxy តាមផ្លែតហ្វម:web-scrapingseo-rank-trackingshopee

ការកំណត់រចនាសម្ព័ន្ធ proxy object ក្នុង Playwright

បញ្ជូន object កំណត់រចនាសម្ព័ន្ធ proxy ជាសកល (globally) ក្នុង chromium.launch({ proxy }) ឬតាមសម័យនីមួយៗក្នុង browser.newContext({ proxy }):

Key របស់ Playwrightទម្រង់តម្លៃកំណត់សម្គាល់បច្ចេកទេស
server'http://ip:port'Host និង port ប៉ុណ្ណោះ ដោយមានបុព្វបទ http://
username'user'ឈ្មោះអ្នកប្រើប្រាស់ proxy VinaProxy របស់អ្នក
password'pass'ពាក្យសម្ងាត់ proxy VinaProxy របស់អ្នក (ដំណើរការដោយស្វ័យប្រវត្តិតាម 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 របស់អ្នក ដើម្បីឱ្យ header និង JS Intl API ត្រូវគ្នានឹងប្រទេសរបស់ proxy
  • បោះបង់សំណើ (request) រូបភាព និងពុម្ពអក្សរដែលមិនចាំបាច់ជាមួយ page.route() ដើម្បីបង្កើនល្បឿនទាញយកទិន្នន័យ (scraping throughput)

មួយជំហានម្តងៗ

  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() ហើយស្នើសុំទៅកាន់ https://vinaproxy.com/api/my-ip។

សំណួរដែលសួរញឹកញាប់

ហេតុអ្វីបានជា Playwright បង្ហាញកំហុស 'Proxy is only supported when browser is launched with a proxy'?

នៅលើ Windows និង macOS កម្មវិធី Chromium តម្រូវឱ្យមាន global launch proxy flag មុនពេលអនុញ្ញាតឱ្យ 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) ត្រូវបានគិតថ្លៃតាមទំហំប្រើប្រាស់ដែរឬទេ នៅពេលដំណើរការកម្មវិធីរុករក headless Playwright?

ទេ មិនគិតទេ។ គម្រោង VinaProxy Dedicated IPv4 និង Static ISP ទាំងអស់រួមបញ្ចូលទំហំចរាចរណ៍ (traffic) ប្រចាំខែដោយគ្មានដែនកំណត់។

ពង្រីក Playwright BrowserContexts ជាមួយ IP ឋិតវន្ត dedicated

Proxy HTTP(S) គ្មានដែនកំណត់ភ្លាមៗនៅទូទាំង 7 ទីតាំងសកល។

ទិញ Playwright Proxies

Related articles

Proxy តាមផ្លែតហ្វម
Proxy សម្រាប់ Web Scraping: អាង Dedicated IPv4 និង ISP គ្មានដែនកំណត់សម្រាប់ Crawler 24/7
Proxy HTTP(S) Dedicated IPv4 និង Static ISP លឿនសម្រាប់ Python, Playwright, Selenium និង Scrapy ជាមួយ bandwidth មិនកំណត់ប្រចាំខែ។ ប្រៀបធៀបគម្រោងហើយចាប់ផ្តើម។
ការដំឡើង Proxy
របៀបដំឡើង Proxy ដែលមានការផ្ទៀងផ្ទាត់ក្នុង Puppeteer (Node.js)
កំណត់រចនាសម្ព័ន្ធ proxy HTTP(S) ដែលមានការផ្ទៀងផ្ទាត់ក្នុង Node.js Puppeteer តាមរយៈ flag --proxy-server និង await page.authenticate()។ ចម្លងកូដគំរូជាក់ស្តែង។
ការដំឡើង Proxy
របៀបដំឡើង proxy ដែលមានការផ្ទៀងផ្ទាត់ក្នុង Selenium WebDriver
កំណត់រចនាសម្ព័ន្ធ proxy HTTP(S) ដែលផ្ទៀងផ្ទាត់ដោយ username:password ក្នុង Selenium WebDriver ដោយប្រើ selenium-wire ឬ extension Chrome onAuthRequired។ មើលកូដ។
ការដំឡើង Proxy
របៀបប្រើប្រាស់ proxy ក្នុង Python Requests (HTTP/HTTPS & Session pooling)
កំណត់ HTTP(S) proxy ដែលមានការផ្ទៀងផ្ទាត់ក្នុង Python requests និង requests.Session()។ ដោះស្រាយ exception 407 ProxyError និងបង្វិល static IP pools។
Proxy តាមផ្លែតហ្វម
Proxy សម្រាប់តាមដាន SEO & SERP: ចំណាត់ថ្នាក់ពាក្យគន្លឹះសុក្រឹតទូទាំង 7 ប្រទេស
តាមដានចំណាត់ថ្នាក់ពាក្យគន្លឹះតាមតំបន់ ពិនិត្យ geo-redirect និង crawl តាម Screaming Frog ជាមួយ proxy IPv4 ផ្តាច់មុខ និង Static ISP គ្មានដែនកំណត់ក្នុង 7 ប្រទេស។
Proxy តាមផ្លែតហ្វម
Proxy សម្រាប់ Shopee: ញែកហាង Seller Center នីមួយៗដាច់ដោយឡែកនៅលើ static IP មួយ
គ្រប់គ្រងហាង Shopee Seller Center ច្រើនប្រកបដោយសុវត្ថិភាព និងជៀសវាងការបិទគណនីភ្ជាប់គ្នា ជាមួយ proxy Static ISP វៀតណាម និង IPv4 ផ្ទាល់ខ្លួនសម្រាប់ហាងនីមួយៗ។
IPV4 · united states
US Private IPv4 Proxy៖ Datacenter IP អាមេរិកផ្ទាល់ខ្លួន ល្បឿនលឿន
Proxy IPv4 ឯកជន US សម្រាប់ scraping តាមដានចំណាត់ថ្នាក់ ពិនិត្យពាណិជ្ជកម្ម និងស្រាវជ្រាវ Amazon។ IP ថេរ អ្នកប្រើ 1 នាក់/IP bandwidth មិនកំណត់ ដំណើរការរហ័ស។
ISP · vietnam
Proxy ISP ថេរវៀតណាម៖ IP បណ្តាញតាមផ្ទះរបស់វៀតណាមសម្រាប់គណនីសំខាន់បំផុតរបស់អ្នក
Proxy ISP ថេរវៀតណាមលើ IP អ្នកផ្តល់សេវាអ៊ីនធឺណិតលំនៅឋាន។ IP វៀតណាមថេរសម្រាប់ហាង Shopee ចម្បង, TikTok Shop, គណនីផ្សាយពាណិជ្ជកម្ម Facebook និង Zalo OA។