Playwright에 프록시 연결하기

Playwright는 브라우저를 코드로 움직이는 도구예요. 브라우저를 실행할 때 proxy 옵션에 게이트웨이와 사용자 이름, 토큰을 넣으면 모든 페이지 요청이 ProxySup를 거쳐요.

최종 수정

Playwright 연결에 필요한 것

게이트웨이gate.proxysup.com:7777
사용자 이름user-country-국가코드 형식
비밀번호계정의 접속 토큰

Playwright 설치

터미널
pip install playwright
playwright install chromium

Playwright 기본 연결 예시

코드
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(proxy={
        "server": "http://gate.proxysup.com:7777",
        "username": "user-country-jp",
        "password": "YOUR_TOKEN",
    })
    page = browser.new_page()
    page.goto("https://ipinfo.io/json")
    print(page.text_content("body"))
    browser.close()

Playwright 고정 세션 쓰기

바꿀 부분
"username": "user-country-jp-city-osaka-session-a1b2"
# 브라우저를 다시 열어도 같은 세션 이름이면 같은 IP를 받아요

사용자 이름 규칙

값하는 일예시
country-국가코드접속할 나라를 정해요country-jp
city-도시이름도시까지 정해요. 도시 지정이 되는 나라에서만 써요city-osaka
session-이름고정 세션을 켜요. 이름이 같으면 같은 IP를 받아요session-a1b2
type-mobile 또는 type-dc모바일이나 데이터센터 프록시로 바꿔요. 없으면 주거용이에요type-mobile

Playwright 연결 오류 해결

407 오류가 나와요

사용자 이름이나 토큰이 틀렸다는 뜻이에요. 토큰 앞뒤에 빈칸이 들어가지 않았는지, 사용자 이름이 user-로 시작하는지 확인해요.

연결 시간이 초과돼요

timeout 값을 30초 정도로 늘리고, 같은 사이트에 보내는 동시 요청 수를 줄여요.

같은 IP가 유지되지 않아요

사용자 이름에 session 값이 있는지 확인해요. 고정 세션은 최대 30분까지 유지돼요.

원하는 도시가 안 잡혀요

도시 지정이 되는 나라인지 지원 국가 페이지에서 확인하고, 도시 이름을 영문 소문자와 밑줄로 넣어요.

다른 연동 가이드