連携ガイド
Playwrightにプロキシを接続する
Playwrightは、ブラウザをコードで動かすツールです。ブラウザを起動するときにproxyオプションにゲートウェイ、ユーザー名、トークンを入れると、すべてのページのリクエストがProxySupを通ります。
- ゲートウェイのアドレス1つで接続
- ユーザー名で国とセッションを指定
- パスワードの欄にアクセストークン
接続に必要なもの
- ゲートウェイ
gate.proxysup.com:7777- ユーザー名
user-country-国コード- パスワード
- アカウントのアクセストークン
- 最終更新
- インストール1行
- 4ステップで設定
- 最大30分の固定セッション
- HTTP, HTTPS, SOCKS5
手順
Playwrightにプロキシを接続する手順
上から順番に進めてください。YOUR_TOKENの部分にアクセストークンを入れます。
ステップ1
Playwrightのインストール
ターミナル pip install playwright playwright install chromiumステップ2
基本の接続
コード 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()ステップ3
固定セッションを使う
変更する部分 "username": "user-country-jp-city-osaka-session-a1b2" # ブラウザを開き直しても、同じセッション名なら同じIPになりますステップ4
接続の確認
レスポンス例 { "ip": "203.0.113.24", "country": "US", "org": "家庭用インターネット事業者" }
ユーザー名
ユーザー名のルール
ユーザー名に値をつなげて、国、都市、セッション、製品を決めます。
| 値 | 役割 |
|---|---|
country-国コード | 接続する国を決めます |
city-都市名 | 都市まで決めます。都市指定に対応した国だけで使います |
session-名前 | 固定セッションをオンにします。名前が同じなら同じIPになります |
type-mobile または type-dc | モバイルかデータセンターのプロキシに切り替えます。なければ住宅用です |
ユーザー名はこうつなげます
user開始country-us国session-a1b2固定セッション完成 user-country-us-session-a1b2
トラブル対応
Playwrightの接続エラーの解決
407エラーが出ます
ユーザー名かトークンが間違っているという意味です。トークンの前後に空白が入っていないか、ユーザー名がuser-で始まっているか確認してください。
接続がタイムアウトします
timeoutの値を30秒ほどに増やし、同じサイトに送る同時リクエスト数を減らしてください。
同じIPが維持されません
ユーザー名にsessionの値があるか確認してください。固定セッションは最大30分維持されます。
希望の都市になりません
都市指定に対応した国か対応国のページで確認し、都市名を英小文字とアンダースコアで入れてください。
もっと見る
ほかの連携ガイド
Python requestsでプロキシを使う
requestsは、PythonでWebリクエストを送るときによく使われるライブラリの1つです。proxiesの値にProxySupのゲートウェイのアドレスを入れると、すぐに接続できます。
ガイドを見るScrapyにプロキシを接続する
Scrapyは、多くのページを集めるクローラーを作るPythonのツールです。リクエストのmetaにproxyを入れると、リクエストごとにProxySupを通ります。
ガイドを見る