GBProxies

Playwright에서 프록시 사용 방법

Playwright는 Python, Node.js, Java, .NET에서 서버, 사용자 이름, 비밀번호가 포함된 proxy 객체를 런치 시나 브라우저 컨텍스트마다 받아들여요.

단계

  1. launch 또는 new_context에 proxy={server, username, password} 전달
  2. 여러 고정 IP를 실행하려면 세션 ID당 하나의 컨텍스트를 사용하세요
  3. 이미지, 폰트 및 미디어를 라우팅하고 차단하세요
  4. 실제 작업 전에 한 번 출구 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()

프록시 콘솔의 Proxies 페이지에서 프록시 로그인 정보로 USERNAME과 PASSWORD를 입력하세요. 포트 10000은 residential HTTP용이에요. 각 제품의 포트는 아래에서 확인할 수 있어요.

팁

  • 프록시를 사용하면 하나의 브라우저에서 여러 국가를 동시에 실행할 수 있어요
  • SOCKS5 포트는 도구에서 SOCKS가 필요할 때만 사용하세요. HTTP가 더 간단해요

자주 묻는 질문

각 탭마다 다른 국가를 사용할 수 있나요?

네, 국가별로 자체 사용자 이름이 있는 브라우저 컨텍스트를 생성하세요.

Playwright에서 프록시 사용 방법