セッションタイプ
ローテーティングプロキシはリクエストごとにIPを変更します。スティッキーセッションは設定可能な時間、同じIPを保持します。両方の使い方を説明します。
ローテーティングセッション
デフォルトモードです。各リクエストはプールの異なるIPを通じてルーティングされます。追加のユーザー名パラメーターは不要です — ポート823(HTTP)または824(SOCKS5)を使用するだけです。
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 https://httpbin.org/ipBest for: 大規模スクレイピング、価格監視、広告検証、IPの多様性が目標であるあらゆるタスク。
スティッキーセッション — ポートベース
10000–20000の範囲の任意のポートに接続します。各ポートはそのポートの接続スロットの寿命中、固定IPにマッピングされます。同じポートは常に同じIPを返します — 追加のユーザー名パラメーターは不要です。
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:10001 https://httpbin.org/ip
# Every request on port 10001 returns the same IPimport requests
proxies_list = [
f"http://USERNAME:PASSWORD@proxy.raxyproxy.com:{port}"
for port in range(10001, 10011) # 10 independent sticky slots
]
for i, proxy_url in enumerate(proxies_list):
r = requests.get("https://httpbin.org/ip", proxies={"http": proxy_url, "https": proxy_url})
print(f"Slot {i}: {r.json()['origin']}")Best for: 複数の独立したセッションを並行して実行する(例:それぞれ独自の永続的なIPを持つ50のスクレイピングワーカー)。
スティッキーセッション — セッションID
ユーザー名に__sessid.YOURSTRINGを追加します。同じセッション文字列は常に約30分間同じIPに解決されます(sessttlで設定可能)。これは標準ポート(823/824)で機能します。
# session "checkout-user-42" will always get the same IP
curl -x http://USERNAME__sessid.checkout-user-42:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipimport requests
session_id = "user-session-abc123"
proxies = {
"http": f"http://USERNAME__sessid.{session_id}:PASSWORD@proxy.raxyproxy.com:823",
"https": f"http://USERNAME__sessid.{session_id}:PASSWORD@proxy.raxyproxy.com:823",
}
# All requests with the same session_id use the same IP
r1 = requests.get("https://httpbin.org/ip", proxies=proxies)
r2 = requests.get("https://httpbin.org/ip", proxies=proxies)
print(r1.json(), r2.json()) # same IPセッションID形式
セッション文字列は任意の英数字文字列にすることができます。コード内でセッションを追跡するために、わかりやすい名前(例:user-42、task-abc)を使用してください。
Best for: ログインフロー、マルチステップチェックアウト、フォーム送信、複数のリクエストにわたって永続的な状態が必要なAIエージェント。
セッション期間 — sessttl
レジデンシャルIPはいつでもオフラインになる可能性があります — 信頼性のために30分以内のセッションを推奨します。より長い期間(最大120分)をsessttlで設定できますが、同じIPが全期間保証されるわけではありません。
curl -x http://USERNAME__sessid.mysession;sessttl.60:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipパラメーター順序
sessidとsessttlを組み合わせる場合、セミコロンで区切ります:__sessid.ID;sessttl.MINUTES。sessttlをsessidの前に置かないでください。
比較
| 機能 | ローテーティング | スティッキー — ポート | スティッキー — sessid |
|---|---|---|---|
| ポート | 823 / 824 | 10000–20000 | 823 / 824 |
| IP変更 | リクエストごと | ポートごと(永続的) | sessttl毎(≤30分推奨) |
| ユーザー名変更 | なし | なし | Append __sessid.ID |
| 並行セッション | 無制限 | ポートごとに1つ(最大10,001スロット) | 無制限(ユニークIDごとに1つ) |
| 最適な用途 | 大量スクレイピング | 複数の独立したワークフロー | 単一ユーザーセッション / 認証フロー |
AIエージェントからセッションタイプを使用していますか?
RaxyProxy Claude Code skillはローテーティングまたはスティッキープロキシ文字列を自動的に生成します — セッションIDとジオターゲティングを含め、ユーザー名形式を手動で構築する必要はありません。npx skills add raxyproxy/skillsでインストールしてください。