Интеграциялар· Аралық

Қуыршақ және бассыз Chrome бар проксилерді пайдалану

Браузерді іске қосу кезінде немесе қолдау көрсетілетін Puppeter браузерінің контекстінде прокси орнатыңыз, содан кейін шарлау алдында тіркелгі деректерін беріңіз.Әр контексттің ішінде тағайындалған шығуды тексеріңіз және бөлек сеанстарда тәуелсіз жұмыс процестерін сақтаңыз.

2 мин оқыңыз 5 бөлім Қайта қаралған Редакциялық топ Proxy Cyber

Проксимен және проксимен іске қосыңыз#

Node.js
import puppeteer from "puppeteer";

const browser = await puppeteer.launch({
  headless: true,
  args: ["--proxy-server=http://res.proxy-cyber.com:9000", "--no-first-run"],
});
const page = await browser.newPage();
await page.authenticate({ username: "USER-cc-us-sid-run1-ttl-30m", password: "PASS" });

await page.goto("https://api.ipify.org", { waitUntil: "domcontentloaded", timeout: 45000 });
console.log(await page.evaluate(() => document.body.innerText));
await browser.close();

Тағайындалған шлюз оны қолдайтын әрбір тәуелсіз жұмыс процесі үшін бөлек сеанс идентификаторын пайдаланыңыз. Байланыс мәліметтері бойынша рұқсат етілген уақыт пен орын параметрлерін растаңыз.Тұрғын құрылғы сұралған ұзақтығынан бұрын ажыратылуы мүмкін; жабысқақ сеанс бірнеше күн бойы бірдей IP кепілдігі емес. Бекітілген мекенжай үшін арнайы статикалық өнімді салыстырыңыз.

Бір браузер үшін бір прокси#

Ағымдағы Puppeter сонымен қатар browser.createrContext (), тіркелгі деректері бар, Page.autonitate() арқылы жеткізіледі.Әр түрлі прокси параметрлері және тұрақты профильдер үшін жеке пайдаланушы деректерін теңшеу үшін бөлек контексттерді пайдаланыңыз; әрбір контексте шығуды тексеріңіз.

Суреттерді, қаріптерді және медианы блоктаңыз#

Сұранысқа қарсы тұру
await page.setRequestInterception(true);
page.on("request", (req) => {
  const t = req.resourceType();
  if (["image", "media", "font", "stylesheet"].includes(t)) return req.abort();
  req.continue();
});

Консистенция#

  • Орнату Accept-Language және шығу еліне уақыт белдеуі: page.setExtraHTTPHeaders({\"Accept-Language\": \"de-DE,de;q=0.9\"}) және page.emulateTimezone(\"Europe/Berlin\").
  • WebRTC ағып кетуін өшіріңіз --force-webrtc-ip-handling-policy=disable_non_proxied_udp ұшыру доғаларда.
  • Есептік жазба бір есептік жазбаға бір браузерді сақтаңыз; егер тіркелгі қалпына келтіру құрылғысына ұқсаса, оның пайдаланушы деректері каталогын қайта пайдаланыңыз.

Сіз кездесетін қателер#

БелгіСебепТүзету
NET::ERR_TUNNEL_CONNECTION_FAILEDGateway Connect-тен бас тартты: тіркелгі деректері, параметр немесе шығу жоқШлюз кодын оқу үшін cURL -v көмегімен көбейтіңіз
желі::ERR_PROXY_AUTH_UNSPORTED / нұсқауларНавигациядан кейін шақырылған ()Алдын ала қоңырау шалыңыз бет.аутентификация
Әрбір браузерде бірдей IPСол сеанс идентификаторы қайта пайдаланылдыБраузерде әр түрлі -side-- пайдаланыңыз немесе оны жіберіп алмаңыз
Өте баяу бірінші жүктемеТұрмыстық шығу және ауыр бетРесурстарды блоктау; уақытты 45 секундқа дейін көтеріңіз

Адамдар қоятын сұрақтар#

Puppeter SOCKS5 құпия сөзбен қолдана ала ма?

Chrome SOCKS5 аутентификациясын қолдамайды. 9000 порттағы HTTP прокси-ді бет.анықтау немесе ақ тізім сервердің IP және өту --procy-server=stocks5://res.proxy-cyber.com:9001.

Сіздің шотыңыз

Барлық проксилерді бір аккаунттан басқарыңыз

Желілерді салыстырыңыз, тапсырыстарды орналастырыңыз және бір бақылау тақтасынан теңгерім мен қолдау сұрауларын орындаңыз.Біздің команда төлемдерді қарайды және жеткізілімнен кейін байланыс мәліметтерін ұсынады.

Аккаунт ашу