په Playwright کې د پرکسي برابرولو لارښود (د Browser او Per-Context باوري کول)
Updated:
Playwright په طبیعي ډول په Chromium، Firefox، او WebKit کې د HTTP پرکسي د باوري کولو (server، username، password) ملاتړ کوي—د هېڅ براوزر اکسټینشن یا درېیمګړي ریپر اړتیا نشته. تر دې لا غوره دا چې د Playwright د Per-Context Proxy ځانګړتیا د دې وړتیا ورکوي چې د یو واحد براوزر له لارې لسګونه جلا شوي BrowserContext سیشنونه وچلوي، چې هر یو یې له خپل VinaProxy ثابت IP سره تړلی وي.
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }- 1 IP₫ ۴۰٬۰۰۰
- 5+ IPs₫ ۳۵٬۰۰۰
- 10+ IPs₫ ۲۵٬۰۰۰
- 20+ IPs₫ ۲۵٬۰۰۰
- 50+ IPs₫ ۲۵٬۰۰۰
- 100+ IPs₫ ۲۵٬۰۰۰
- 200+ IPs₫ ۲۵٬۰۰۰
- 500+ IPs₫ ۲۵٬۰۰۰
- 1000+ IPs₫ ۲۲٬۰۰۰
- 2000+ IPs₫ ۲۰٬۰۰۰
- 1 IP₫ ۵۰٬۰۰۰
- 3+ IPs₫ ۴۰٬۰۰۰
- 5+ IPs₫ ۴۰٬۰۰۰
- 10+ IPs₫ ۳۲٬۰۰۰
- 50+ IPs₫ ۳۰٬۰۰۰
- 100+ IPs₫ ۳۰٬۰۰۰
- 200+ IPs₫ ۳۰٬۰۰۰
- 500+ IPs₫ ۲۵٬۰۰۰
د Playwright پرکسي ابجکټ تنظیمات
د proxy د تنظیماتو ابجکټ یا په عمومي ډول په chromium.launch({ proxy }) کې او یا هم د هر سیشن لپاره په browser.newContext({ proxy }) کې ولېږئ:
| د Playwright کلي | د ارزښت بڼه | تخنیکي یادښت |
|---|---|---|
server | 'http://ip:port' | یوازې کوربه او پورټ، چې په http:// پیل شوی وي |
username | 'user' | ستاسو د VinaProxy پرکسي کارن نوم |
password | 'pass' | ستاسو د VinaProxy پرکسي پټنوم (په طبیعي ډول په HTTP 407 کې سمبالېږي) |
bypass | 'localhost,127.0.0.1' | اختیاري کوربه ګان چې په کوما جلا شوي او پرکسي بایپاس کوي |
په اغېزمنه توګه د څو-IP BrowserContexts چلول
- په Windows او macOS کې، هرکله چې اراده لرئ په جلا جلا
browser.newContext()غوښتنو کېproxyبدل کړئ، دchromium.launch()دننه یو ځای ساتونکیproxy: { server: 'http://per-context' }ولېږئ - په
browser.newContext()کې له خپل پرکسي سره یوځایtimezoneIdاوlocaleوټاکئ ترڅو هیډرونه او د JSIntlAPIs د پرکسي له هېواد سره مطابقت ولري - د سکریپینګ د سرعت زیاتولو لپاره د غیر ضروري انځورونو او فونټونو غوښتنې د
page.route()له لارې لغوه کړئ
ګام په ګام
- 1
د ip، port، username او password ترلاسه کول
خپل د
ip:port:user:passمشخصات د VinaProxy له ډشبورډ څخه کاپي کړئ. - 2
د پرکسي ابجکټ newContext() ته لېږل
غوښتنه وکړئ:
const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }). - 3
د timezoneId او locale برابرول
هغه
timezoneIdاوlocaleورګډ کړئ چې ستاسو د پرکسي له ځای سره سمون خوري (لکهAmerica/New_YorkیاAsia/Ho_Chi_Minh). - 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 مخکې له دې چې د هر کانټیکسټ جلا پرکسي ته اجازه ورکړي، د یو نړیوال لانچ پرکسي بیرغ غوښتنه کوي. براوزر د chromium.launch({ proxy: { server: 'http://per-context' } }) سره پیل کړئ او بیا اصلي پرکسي هر browser.newContext({ proxy }) ته ولېږئ.
ایا د VinaProxy پرکسيونه د Playwright له Firefox او WebKit سره هم کار کوي؟
هو. کټ مټ همدا د proxy: { server, username, password } بڼه په Chromium، Firefox، او WebKit کې په دواړو Node.js او Python کې کار کوي.
ایا د بې سر (headless) Playwright براوزرونو د چلولو پر مهال بانډوایډټ حسابېږي؟
نه. د VinaProxy د Dedicated IPv4 او Static ISP ټول پلانونه نامحدود میاشتنی ټرافیک لري.
د ځانګړو شوو ثابت IP ګانو په مرسته د Playwright BrowserContexts کچه پراخه کړئ
په 7 نړیوالو ځایونو کې فوري او نامحدود HTTP(S) پرکسيونه.
د Playwright پرکسيونه وپېرئ