Jinsi ya kusanidi proksi katika Playwright (Uthibitishaji wa Kivinjari na Muktadha)
Updated:
Playwright inasaidia uthibitishaji asilia wa proksi ya HTTP (server, username, password) moja kwa moja kwenye Chromium, Firefox, na WebKit—bila kuhitaji viendelezi vya kivinjari au programu za ziada. Zaidi ya hayo, kipengele cha Playwright cha Per-Context Proxy kinaruhusu kivinjari kimoja kuendesha dazeni za vipindi vilivyotengwa vya BrowserContext, kila kimoja kikiwa kimeunganishwa na IP yake tuli ya VinaProxy.
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }- 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₫ 50,000
- IP 3+₫ 40,000
- IP 5+₫ 40,000
- IP 10+₫ 32,000
- IP 50+₫ 30,000
- IP 100+₫ 30,000
- IP 200+₫ 30,000
- IP 500+₫ 25,000
Usanidi wa kitu cha proksi katika Playwright
Pitisha usanidi wa proxy kwa ujumla kupitia chromium.launch({ proxy }) au kwa kila kipindi kupitia browser.newContext({ proxy }):
| Ufunguo wa Playwright | Muundo wa Thamani | Dokezo la Kiufundi |
|---|---|---|
server | 'http://ip:port' | Host na port pekee, ikitanguliwa na http:// |
username | 'user' | Jina lako la mtumiaji wa proksi ya VinaProxy |
password | 'pass' | Nenosiri lako la proksi ya VinaProxy (hushughulikiwa moja kwa moja kwenye HTTP 407) |
bypass | 'localhost,127.0.0.1' | Orodha ya hiari ya host zilizotenganishwa kwa koma zinazopita bila proksi |
Kuendesha BrowserContexts za IP nyingi kwa ufanisi
- Kwenye Windows na macOS, weka kishikilia-nafasi
proxy: { server: 'http://per-context' }ndani yachromium.launch()wakati wowote unapokusudia kubadilishaproxyndani ya miito yabrowser.newContext()ya kibinafsi - Weka
timezoneIdnalocalekatikabrowser.newContext()pamoja na proksi yako ili headers na API za JSIntlzilingane na nchi ya proksi - Sitisha maombi yasiyo ya lazima ya picha na fonti kwa kutumia
page.route()ili kuongeza kasi ya ukusanyaji data
Hatua kwa hatua
- 1
Toa ip, port, jina la mtumiaji, na nenosiri
Nakili vitambulisho vyako vya
ip:port:user:passkutoka kwenye dashibodi ya VinaProxy. - 2
Pitisha usanidi wa proksi kwenye newContext()
Tekeleza
const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }). - 3
Sawazisha timezoneId na locale
Jumuisha
timezoneIdnalocalezinazolingana na eneo la proksi yako (mfano,America/New_YorkauAsia/Ho_Chi_Minh). - 4
Thibitisha IP ya kutokea kwenye ukurasa mpya
Fungua
const page = await context.newPage()kisha ombahttps://vinaproxy.com/api/my-ip.
Maswali yanayoulizwa mara kwa mara
Kwa nini Playwright ilileta hitilafu ya 'Proxy is only supported when browser is launched with a proxy'?
Kwenye Windows na macOS, Chromium inahitaji alama ya uzinduzi wa proksi ya jumla kabla ya kuruhusu mabadiliko ya kila muktadha. Zindua kivinjari ukitumia chromium.launch({ proxy: { server: 'http://per-context' } }) kisha upitishe proksi halisi kwenye kila browser.newContext({ proxy }).
Je, proksi za VinaProxy zinafanya kazi na Playwright ya Firefox na WebKit pia?
Ndiyo. Sintaksia ile ile ya proxy: { server, username, password } inafanya kazi kwenye Chromium, Firefox, na WebKit katika Node.js na Python.
Je, matumizi ya data yanapimwa unapoendesha vivinjari vya Playwright bila kiolesura?
Hapana. Vifurushi vyote vya VinaProxy vya Dedicated IPv4 na Static ISP vinajumuisha data ya kila mwezi isiyo na kikomo.
Panua Playwright BrowserContexts ukitumia IP tuli zilizotengwa
Proksi za papo hapo za HTTP(S) zisizo na kikomo katika maeneo 7 duniani.
Nunua Proksi za Playwright