GBProxies

Puppeteer ile Kimlik Doğrulamalı Proxy'ler Nasıl Kullanılır

Chrome proxy host ve port'u bir başlatma bayrağı olarak alır ve Puppeteer giriş istemini page.authenticate ile yanıtlar.

Adımlar

  1. Chrome'u --proxy-server=host:port ile başlatın
  2. Proxy kullanıcı adı ve şifrenizle page.authenticate'ı çağırın
  3. Resimleri ve fontları engellemek için istek kesintisini açın
  4. Sabit IP'ler için oturum kimliği başına bir tarayıcı açın

Örnek kod

import puppeteer from "puppeteer";

const browser = await puppeteer.launch({ args: ["--proxy-server=gw.gbproxies.cc:10000"] });
const page = await browser.newPage();
await page.authenticate({ username: "USERNAME-cc-fr-sid-shop1-ttl-30", password: "PASSWORD" });
await page.setRequestInterception(true);
page.on("request", (r) => (["image", "font", "media"].includes(r.resourceType()) ? r.abort() : r.continue()));
await page.goto("https://api.ipify.org");
console.log(await page.content());
await browser.close();

USERNAME ve PASSWORD'u konsolun Proxyler sayfasındaki proxy giriş bilgileriyle değiştirin. Port 10000 residential HTTP'dir; her ürünün portlarını aşağıda görün.

İpuçları

  • Resimleri engellemek genellikle sayfa başına trafiği yarıdan fazla azaltır
  • Sabit bir oturum kimliği, tüm tarama akışı için aynı IP'yi korur

Sık sorulan sorular

Chrome neden hala bir giriş açılır penceresi gösteriyor?

page.authenticate, o sayfanın ilk gezintisinden önce çalıştırılmalıdır.

Puppeteer ile Kimlik Doğrulamalı Proxy'ler Nasıl Kullanılır