GBProxies

Puppeteer এর সাথে অথেন্টিকেটেড প্রক্সি কিভাবে ব্যবহার করবেন

ক্রোম প্রক্সি হোস্ট এবং পোর্টকে লঞ্চ ফ্ল্যাগ হিসেবে নেয়, এবং Puppeteer পেজ.অথেন্টিকেট দিয়ে লগিন প্রম্পটের উত্তর দেয়।

ধাপসমূহ

  1. --proxy-server=host:port দিয়ে ক্রোম লঞ্চ করুন
  2. আপনার প্রক্সি ইউজারনেম এবং পাসওয়ার্ড দিয়ে page.authenticate কল করুন
  3. ইমেজ এবং ফন্ট ব্লক করতে রিকোয়েস্ট ইন্টারসেপশন চালু করুন
  4. স্টিকি IP এর জন্য সেশন আইডি প্রতি একটি ব্রাউজার খুলুন

উদাহরণ কোড

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 এবং PASSWORD কে কনসোলের Proxies পৃষ্ঠা থেকে প্রক্সি লগিন দিয়ে প্রতিস্থাপন করুন। পোর্ট 10000 হল রেসিডেনশিয়াল HTTP; প্রতিটি পণ্যের পোর্ট নিচে দেখুন।

টিপস

  • ইমেজ ব্লক করলে প্রায়ই পেজ প্রতি ট্রাফিক অর্ধেকের বেশি কমে যায়
  • একটি স্টিকি সেশন আইডি সম্পূর্ণ ব্রাউজিং ফ্লোতে একই IP ধরে রাখে

সাধারণ প্রশ্নসমূহ

ক্রোমে এখনও লগিন পপআপ কেন দেখাচ্ছে?

page.authenticate অবশ্যই সেই পেজের প্রথম ন্যাভিগেশনের আগে রান করতে হবে।

Puppeteer এর সাথে অথেন্টিকেটেড প্রক্সি কিভাবে ব্যবহার করবেন