Conas seachfhreastalaí fíordheimhnithe a shocrú i bPuppeteer (Node.js)
Updated:
Rialaíonn Puppeteer Chrome agus Chromium thar an DevTools Protocol (CDP), ag soláthar API dúchais await page.authenticate({ username, password }) d'fhíordheimhniú seachfhreastalaí HTTP 407. Má phéireáiltear --proxy-server=http://ip:port le page.authenticate(), is féidir le do scríobirí Node.js bealach a dhéanamh trí sheachfhreastalaithe statacha VinaProxy gan aon eisínteachtaí brabhsálaí seachtracha.
--proxy-server=http://ip:port + page.authenticate({ username, password })- 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
- 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
Cumrú seachfhreastalaí dhá chéim i bPuppeteer
Ná leabaigh user:pass@ riamh laistigh d'argóint seolta --proxy-server. Ina ionad sin, cuir an t-óstach agus an port ar aghaidh ag an seoladh agus déan fíordheimhniú ar an gcás Page:
| Céim | Cód Puppeteer | Cén Fáth a Bhfuil Sé Tábhachtach |
|---|---|---|
| 1. Seol Chromium | puppeteer.launch({ args: ['--proxy-server=http://ip:port'] }) | Díríonn sé soicéad líonra Chromium ar do sheachfhreastalaí VinaProxy |
| 2. Fíordheimhnigh an Leathanach | await page.authenticate({ username, password }) | Soláthraíonn sé dintiúir CDP le haghaidh dúshláin HTTP 407 |
| 3. Déan Loingseoireacht | await page.goto(url, { waitUntil: 'domcontentloaded' }) | Luchtaíonn sé an sprioc-URL tríd an tollán fíordheimhnithe |
Il-sheachfhreastalaithe a uainiú trasna cluaisíní le proxy-chain
- Cuimhnigh go bhfuil feidhm ag
page.authenticate()in aghaidh gach cluaisínPage—glaoigh air ar gach cluaisín nua a sheolannbrowser.newPage()ar ais - Chun seachfhreastalaithe éagsúla a úsáid trasna comhthéacsanna incognito laistigh de phróiseas aonair Chromium, timfhilleadh gach URL
http://user:pass@ip:portleis an bpacáiste npmproxy-chain(anonymizeProxy()) agus cuirproxyServerar aghaidh chuigbrowser.createBrowserContext({ proxyServer }) - Comhoiriúnach le
puppeteer-extraaguspuppeteer-extra-plugin-stealth
Céim ar chéim
- 1
Cuir --proxy-server=http://ip:port ar aghaidh chuig puppeteer.launch()
Seol an brabhsálaí le
const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] });. - 2
Glaoigh ar await page.authenticate() ar an leathanach nua
Oscail cluaisín le
const page = await browser.newPage();agus glaoigh arawait page.authenticate({ username: 'USER', password: 'PASS' });. - 3
Déan tástáil ar an seoladh IP imeachta
Rith
await page.goto('https://vinaproxy.com/api/my-ip');agus scrúdaigh an JSON a sheoltar ar ais. - 4
Glan próisis an bhrabhsálaí
Glaoigh ar
await browser.close();nuair a bheidh an post críochnaithe.
Ceisteanna coitianta
Cén fáth a dteipeann ar Puppeteer le `ERR_NO_SUPPORTED_PROXIES`?
Tarlaíonn an earráid sin má chuimsíonn tú user:pass@ laistigh de --proxy-server=http://user:pass@ip:port. Coinnigh --proxy-server=http://ip:port glan agus cuir dintiúir ar aghaidh trí await page.authenticate({ username, password }).
Cén fáth ar theip ar an dara cluaisín a osclaíodh le `browser.newPage()` le HTTP 407?
Baineann page.authenticate() le gach cluaisín ar leith. Glaoigh ar await secondPage.authenticate({ username, password }) sula ndéanann tú loingseoireacht ar aon chluaisín nua-oscailte.
An bhfuil seachfhreastalaithe VinaProxy neamhmhéadraithe do scríobadh Chrome gan cheann?
Tá. Áirítear bandaleithead míosúil neamhtheoranta le gach plean Dedicated IPv4 agus Static ISP.
Cumhachtaigh do chabhlach Puppeteer Node.js le seoltaí IP statacha
Seachfhreastalaithe Dedicated IPv4 agus Static ISP neamhmhéadraithe láithreacha trasna 7 dtír.
Ceannaigh Seachfhreastalaithe Puppeteer