เรียกใช้งานกับพร็อกซีและการตรวจสอบสิทธิ์#
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();ใช้ตัวระบุวาระการทํางานแต่ละตัวแบบแยกต่างหาก โดยเกตเวย์ของแต่ละค่า จะรองรับการทํางานแบบมีการกําหนดไว้ คุณยืนยันค่าช่วงเวลา และค่าที่ตั้งของตําแหน่งต่าง ๆ ในรายละเอียดการเชื่อมต่อของคุณ อุปกรณ์ที่พักสามารถยุติการทํางานได้ก่อนที่จะมีการเรียกดูระยะเวลาที่ต้องการ ซึ่งวาระการทํางานแบบกํามะหยี่นั้นไม่ใช่การรับประกันหมายเลขไอพีเดียวกันสําหรับที่อยู่คงที่ ให้เปรียบเทียบผลิตภัณฑ์แบบคงที่ที่ทํางานอยู่
พร็อกซีหนึ่งตัวต่อเบราว์เซอร์#
ปรับค่าระดับการเรียกดู -- service- server ใช้กับค่าปริยายของเบราว์เซอร์นั้น การเรียกดูตัวจําลองในปัจจุบันยังสนับสนุนผู้บริการพร็อกซีในเบราว์เซอร์ด้วย สร้าง browsercontinuation () ด้วย ใบรับรองที่ให้ผ่านหน้า. authecentate () ใช้บริบทแยกสําหรับการตั้งค่าพร็อกซีอื่น ๆ และแยกการใช้ไดเรกทอรีสําหรับโพรไฟล์ถาวรของผู้ใช้ และตรวจสอบการออกจากเว็บไซต์แต่ละตัวด้วย
บล็อคภาพ, แบบอักษรและสื่อ#
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\"). - ปิดการรั่วไหลของ เว็บอาร์ทีซี ด้วย
--force-webrtc-ip-handling-policy=disable_non_proxied_udpในการเปิดตัวอาร์ก - เก็บเบราว์เซอร์หนึ่งตัวต่อบัญชีผู้ใช้; ทําการเรียกไดเร็กทอรีข้อมูลของผู้ใช้ใหม่อีกครั้ง หากบัญชีผู้ใช้จะดูเหมือนอุปกรณ์การคืนค่า
มีข้อผิดพลาดที่คุณจะพบ#
| Sumpotom | สาเหตุ | แก้ไข |
|---|---|---|
| net::ERR_TUNNEL_CONNECTION_FAILED | เกตเวย์ปฏิเสธการเชื่อมต่อ: ลายเซ็น, พารามิเตอร์ หรือไม่มีทางออก | Receptember with CURL - v เพื่ออ่านรหัสประตู |
| net: ERR POXY BAR ข้อมูลด่วน / แจ้งเตือน | HOURS () จะคืนค่ากลับมาเป็นข้อความ | เรียกหน้า. เปิดเผยก่อนที่จะไป |
| IP เดียวกันในเบราว์เซอร์ทุกตัว | ประมวลผลวาระเดิม | ใช้ค่าต่าง ๆ - siid- per เบราว์เซอร์ หรือ Unknown |
| การโหลดครั้งแรกจะช้ามาก | ออกจากครัวเรือนบวกหน้าหนัก | บล็อคทรัพยากร; เพิ่มเวลาออกเป็น 45 วินาที |
คําถามที่คนถาม#
นักเชิดหุ่นสามารถใช้ SOCK5 กับรหัสผ่านได้หรือไม่
Chrome does not support SOCKS5 authentication. Use the HTTP proxy on port 9000 with page.authenticate, or whitelist your server IP and pass --proxy-server=socks5://res.proxy-cyber.com:9001.