GBProxies

วิธีใช้ Proxies ใน Playwright

Playwright รับ object proxy ที่มี server, username และ password ในตอนเปิดตัวหรือต่อ browser context ใน Python, Node.js, Java และ .NET

ขั้นตอน

  1. ส่ง proxy={server, username, password} ไปยัง launch หรือ new_context
  2. ใช้หนึ่ง context ต่อ session id เพื่อรันหลาย sticky IP
  3. กำหนดเส้นทางและยกเลิกรูปภาพ ฟอนต์ และสื่อ
  4. ตรวจสอบ exit IP หนึ่งครั้งก่อนเริ่มงานจริง

ตัวอย่างโค้ด

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(proxy={
        "server": "http://gw.gbproxies.cc:10000",
        "username": "USERNAME-cc-jp",
        "password": "PASSWORD",
    })
    page = browser.new_page()
    page.route("**/*.{png,jpg,jpeg,webp,gif,woff2,mp4}", lambda r: r.abort())
    page.goto("https://api.ipify.org")
    print(page.inner_text("body"))
    browser.close()

แทนที่ USERNAME และ PASSWORD ด้วยข้อมูลเข้าสู่ระบบ proxy จากหน้า Proxies ของคอนโซล พอร์ต 10000 คือ residential HTTP; ดูพอร์ตของทุกผลิตภัณฑ์ด้านล่าง

เคล็ดลับ

  • Proxy แบบต่อ context ช่วยให้เบราว์เซอร์หนึ่งตัวรันหลายประเทศพร้อมกัน
  • ใช้พอร์ต SOCKS5 เฉพาะหากเครื่องมือของคุณต้องการ SOCKS; HTTP ง่ายกว่า

คำถามทั่วไป

แต่ละแท็บสามารถใช้ประเทศต่างกันได้หรือไม่?

ได้ สร้าง browser context ต่อประเทศด้วย username ของตัวเอง

วิธีใช้ Proxies ใน Playwright