コード統合の概要
📋 接続前の確認事項
コード統合では、管理パネルで生成されたプロキシ接続情報を使用してアクセスします。接続前に以下の情報を確認してください。
- ホスト
- ポート
- ユーザー名
- パスワード
IP ホワイトリストを有効にしている場合は、コードを実行するサーバーまたはローカルマシンの外部 IP をホワイトリストに追加してください。追加しない場合、プロキシ接続が拒否されます。
ユーザー名パラメータ
コード内で指定するユーザー名は、基本アカウント名をそのまま使用することも、業務ニーズに応じて地域、セッション、切り替えパラメータを追加することもできます。
test
test-country-us
test_1-country-us-sessiontime-10
test-country-us-f-1よく使用されるルール:
countryは国レベルの出口を指定します。例:test-country-us。sessionidはアカウント名のアンダースコアの後に記述します。例:test_1の1。-sessionid-xxxパラメータではありません。- 異なる
sessionidは独立したセッションであり、異なる IP に対応します。最大 32 文字まで対応しています。 sessiontimeはセッション保持時間を設定します。単位は分で、1~120 分に対応しています。-f-1は毎回リクエストごとに IP を切り替えます。スクレイピング、一括アクセスなどのステートレスなタスクに適しています。
WARNING
動的レジデンシャル IP は country、state、city に対応しています。動的データセンター IP と動的モバイル IP は現在 country のみ対応しており、州または都市レベルの位置指定には対応していません。
また、動的データセンター IP と動的モバイル IP のアカウント名には、それぞれ _dc、_mobile の識別子を追加する必要があります(sessionid の前に記述)。例: test_dc-country-us、test_mobile_1-country-us-sessiontime-10。動的レジデンシャル IP には識別子は不要です。上記の例は動的レジデンシャル IP を使用しています。
セッションと切り替え戦略
| シナリオ | 推奨ユーザー名 |
|---|---|
| デフォルトの動的出口 | test |
| 米国出口を指定 | test-country-us |
| 同一フロー内で 10 分間保持 | test_1-country-us-sessiontime-10 |
| 2 つの独立した出口を同時実行 | test_1-country-us-sessiontime-10、test_2-country-us-sessiontime-10 |
| 毎回リクエストごとに IP を切り替え | test-country-us-f-1 |
ログイン、登録、注文、フォーム送信などの連続フローでは、固定の sessionid と sessiontime の使用を推奨します。スクレイピング、一括アクセス、API チェックなどのログイン状態を保持する必要のないタスクでは、-f-1 を使用できます。
リクエストの検証
実装コードに組み込む前に、curl でプロキシが使用可能かどうかを検証できます。
SOCKS5 プロキシ:
curl -x socks5h://ユーザー名:パスワード@プロキシドメイン:ポート http://ip123.in/ip.jsonHTTP プロキシ:
curl -x http://ユーザー名:パスワード@プロキシドメイン:ポート http://ip123.in/ip.json出口 IP、国、地域などの JSON 情報が返された場合、プロキシ接続は有効です。
🔌 コード統合の例
使用するプログラミング言語を選択して、詳細な例を確認してください。