Internectators internectte

ใช้พร็อกซีกับPlaywright: ออกจากโปรแกรมหนึ่งตัวต่อเบราว์เซอร์ หรือต่อบริบท

Playwright จะใช้พร็อกซีในการเรียกใช้งานหรือคลิกขวาของเบราว์เซอร์ โดยแต่ละบริบทจะเป็นวาระการใช้งานที่เหนียวของมันเองในประเทศของตัวเอง โดยไม่ต้องเริ่มการทํางานของเบราว์เซอร์ใหม่อีกครั้ง

อ่าน 2 นาที 5 ส่วน ตรวจสอบแล้ว กองบรรณาธิการ Proxy Cyber

พร็อกซีระดับการเรียกให้ทํางาน#

Python
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(proxy={
        "server": "http://res.proxy-cyber.com:9000",
        "username": "USER-cc-us-sid-run1-ttl-30m",
        "password": "PASS",
    })
    page = browser.new_page()
    page.goto("https://api.ipify.org")
    print(page.inner_text("body"))
    browser.close()

ใช้ตัวระบุวาระการทํางานแต่ละตัวแบบแยกต่างหาก โดยเกตเวย์ของแต่ละค่า จะรองรับการทํางานแบบมีการกําหนดไว้ คุณยืนยันค่าช่วงเวลา และค่าที่ตั้งของตําแหน่งต่าง ๆ ในรายละเอียดการเชื่อมต่อของคุณ อุปกรณ์ที่พักสามารถยุติการทํางานได้ก่อนที่จะมีการเรียกดูระยะเวลาที่ต้องการ ซึ่งวาระการทํางานแบบกํามะหยี่นั้นไม่ใช่การรับประกันหมายเลขไอพีเดียวกันสําหรับที่อยู่คงที่ ให้เปรียบเทียบผลิตภัณฑ์แบบคงที่ที่ทํางานอยู่

ใบรับรองสําหรับข้อความ#

เพื่อทํางานหลายประเทศหรือหลายวาระในเบราว์เซอร์หนึ่งตัว ให้ทําการเรียกดูตําแหน่งพร็อกซี และให้แต่ละบริบทของมัน ครอเมียมต้องการพร็อกซีระดับการเปิดตัวสําหรับวัตถุประสงค์ต่อบรรทัด

Python
browser = p.chromium.launch(proxy={"server": "http://per-context"})

de = browser.new_context(proxy={"server": "http://res.proxy-cyber.com:9000", "username": "USER-cc-de-city-berlin-sid-de1-ttl-30m", "password": "PASS"})
us = browser.new_context(proxy={"server": "http://res.proxy-cyber.com:9000", "username": "USER-cc-us-state-tx-sid-us1-ttl-30m", "password": "PASS"})

เข้าคู่กับบริบทที่ออกจาก#

ให้แต่ละบริบทพื้นที่และพื้นที่เวลาของประเทศ ดังนั้น IP ภาษาและนาฬิกาเห็นด้วย locale=\"de-DE\", timezone_id=\"Europe/Berlin\" สําหรับบริบทของเบอร์ลิน ความผิดพลาดเป็นสัญญาณหุ่นยนต์ที่แรงกว่าตัว IP

บันทึกกิกะไบต์: บล็อคสิ่งที่คุณไม่ต้องการ#

Python
def block(route):
    if route.request.resource_type in {"image", "media", "font", "stylesheet"}:
        return route.abort()
    return route.continue_()

page.route("**/*", block)

หน้าที่ถูกแก้ไขสามารถหนัก 3 ถึง 5 MB; ภาษา HTML และ API เรียกข้อมูลได้ไม่กี่ร้อยกิโลไบต์ บนเครือข่ายต่อ GB กฎข้อแรกนี้ตัดบิลได้เพียง 1 ตัว ด้วย 80 ถึง 90%

ตรวจสอบและยิงปัญหา#

  • เปิดบริการ IP-Echo ก่อน และตรวจสอบประเทศ จากนั้นดูที่การค้นหาพื้นที่ภูมิศาสตร์ของเมือง
  • A net::ERR_TUNNEL_CONNECTION_FAILED หรือ ERR_PROXY_CONNECTION_FAILED เมื่อเปิดตัว หมายถึง access หรือพารามิเตอร์ผิด; ทดสอบที่อยู่ URL เดียวกันกับ CUR เพื่ออ่านรหัสเกต
  • WebRTC จะถูกปิดโดยปริยายในบริบทของPlaywright เท่านั้นหากคุณจะบล็อคมัน และเพิ่ม --disable-webrtc รูปแบบของการแข็งตัวหรือบล็อก Stun เมื่อความเป็นส่วนตัวที่สําคัญ

คําถามที่คนถาม#

แต่ละแท็บจะมีพร็อกซีที่แตกต่างออกไปได้ไหม?

แต่ละบริบททําได้; แท็บ (หน้า) ภายในบริบท จะใช้พร็อกซีร่วมกัน สร้างบริบทหนึ่งตัวต่อวาระ หรือประเทศ

Playwright รองรับพร็อกซี SOCKL5 ด้วยการตรวจสอบสิทธิ์หรือไม่?

Chromium does not accept SOCKS5 credentials; use the HTTP proxy on port 9000 with username and password, or whitelist your server IP and use socks5://res.proxy-cyber.com:9001 without credentials.

บัญชีของคุณ

จัดการพร็อกซีทั้งหมดในบัญชีเดียว

ทีม ของ เรา ทบทวน การ จ่าย เงิน และ จัด ให้ มี ราย ละเอียด เกี่ยว กับ สิ่ง ที่ เกี่ยว ข้อง หลัง จาก ส่ง ของ แล้ว.

สร้างบัญชี