Skip to content

コード統合の概要

📋 接続前の確認事項

コード統合では、管理パネルで生成されたプロキシ接続情報を使用してアクセスします。接続前に以下の情報を確認してください。

  • ホスト
  • ポート
  • ユーザー名
  • パスワード

IP ホワイトリストを有効にしている場合は、コードを実行するサーバーまたはローカルマシンの外部 IP をホワイトリストに追加してください。追加しない場合、プロキシ接続が拒否されます。

ユーザー名パラメータ

コード内で指定するユーザー名は、基本アカウント名をそのまま使用することも、業務ニーズに応じて地域、セッション、切り替えパラメータを追加することもできます。

txt
test
test-country-us
test_1-country-us-sessiontime-10
test-country-us-f-1

よく使用されるルール:

  • country は国レベルの出口を指定します。例: test-country-us
  • sessionid はアカウント名のアンダースコアの後に記述します。例: test_11-sessionid-xxx パラメータではありません。
  • 異なる sessionid は独立したセッションであり、異なる IP に対応します。最大 32 文字まで対応しています。
  • sessiontime はセッション保持時間を設定します。単位は分で、1~120 分に対応しています。
  • -f-1 は毎回リクエストごとに IP を切り替えます。スクレイピング、一括アクセスなどのステートレスなタスクに適しています。

WARNING

動的レジデンシャル IP は countrystatecity に対応しています。動的データセンター IP と動的モバイル IP は現在 country のみ対応しており、州または都市レベルの位置指定には対応していません。

また、動的データセンター IP と動的モバイル IP のアカウント名には、それぞれ _dc_mobile の識別子を追加する必要があります(sessionid の前に記述)。例: test_dc-country-ustest_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-10test_2-country-us-sessiontime-10
毎回リクエストごとに IP を切り替えtest-country-us-f-1

ログイン、登録、注文、フォーム送信などの連続フローでは、固定の sessionidsessiontime の使用を推奨します。スクレイピング、一括アクセス、API チェックなどのログイン状態を保持する必要のないタスクでは、-f-1 を使用できます。

リクエストの検証

実装コードに組み込む前に、curl でプロキシが使用可能かどうかを検証できます。

SOCKS5 プロキシ:

bash
curl -x socks5h://ユーザー名:パスワード@プロキシドメイン:ポート http://ip123.in/ip.json

HTTP プロキシ:

bash
curl -x http://ユーザー名:パスワード@プロキシドメイン:ポート http://ip123.in/ip.json

出口 IP、国、地域などの JSON 情報が返された場合、プロキシ接続は有効です。

🔌 コード統合の例

使用するプログラミング言語を選択して、詳細な例を確認してください。

  • Python - Python プロキシ接続の例
  • Go - Go プロキシ接続の例
  • Java - Java プロキシ接続の例
  • PHP - PHP プロキシ接続の例

プロフェッショナルIPプロキシサービスプラットフォーム