クイック回答
都市別スティッキーレジデンシャルプロキシはどこで購入できますか?
Banyan Proxiesは全プランで都市別スティッキーレジデンシャルプロキシを販売しています。都市の後に-session-<id>-ttl-<minutes>を追加します(例:USERNAME-country-th-city-bangkok-session-b1-ttl-20)。IPは最大30分間保持され、家庭用デバイスがオフラインになると早期に変更される場合があります。価格は1GBあたり$1.88から(2026年10月)。
ローテーティングとスティッキーセッションの違いは?
| ローテーティング | 新しい接続ごとにプールからIPが割り当てられ、通常は異なるIPになります。リクエストごとに新しいIPを取得するには、1接続につき1リクエストを送信してください(keep-aliveをオフ) |
|---|---|
| スティッキー | スティッキーセッションでは、設定した時間(ttl、分単位)同じIPを維持し、最大30分です。IPはそれより早く変わる場合があります(例:レジデンシャルデバイスがオフラインになった場合) |
| セッションID | 任意の英数字(例:b1やclient7) |
| 期間 | 分単位で最大30分(-ttl-) |
| 価格 | ローテーティングと同じ1GBあたりの料金:1GBあたり$1.88 |
スティッキーセッションはいつ使うべき?
複数のリクエストが同一訪問者のように見える必要がある場合に使用します。カートへの追加と配送料の確認、検索フィルターのページ送り、自身のビジネスアカウントを正しい都市から確認する場合などです。商品価格リストのような独立したページ読み込みにはローテーティングが適しています。各接続が同じ都市内の別の家庭用IPを取得し、負荷を分散します。
複数の都市を同時に実行するには?
各都市に独自のセッションIDを付与します。ジャカルタ、スラバヤ、メダンで同じカートをチェックするジョブは、都市ごとに1つずつ、3つのセッションを並行して開くことができます。
import requests
HOST = "gw.banyanproxies.com"
PORT = 7777
cities = ["jakarta", "surabaya", "medan"]
sessions = {}
for i, city in enumerate(cities, start=1):
user = f"USERNAME-country-id-city-{city}-session-basket{i}-ttl-20"
s = requests.Session()
s.proxies = {
"http": f"http://{user}:PASSWORD@{HOST}:{PORT}",
"https": f"http://{user}:PASSWORD@{HOST}:{PORT}",
}
sessions[city] = s
for city, s in sessions.items():
ip = s.get("https://api.ipify.org", timeout=30).text
print(city, ip)時間切れ前にIPが変わったら?
レジデンシャルIPは実際の家庭用接続に属しており、いつでも切断される可能性があります。開始時とチェックポイントで出口IPを読み取って検出します。タスク中に変更された場合は、1つのフローで2つのIPを混在させず、新しいセッションIDでタスクを再開してください。タスクを短くし、タスク長に合わせたttlを設定すると、変更の可能性が減ります。
他の設定はどこにありますか?
都市ターゲティング構文にはすべてのユーザー名セグメントが記載され、ドキュメントにはテスト済みのクライアントコードがあり、料金ページではスティッキーとローテーティングのトラフィックが1GBあたり同じ料金であることが示されています。
スティッキーセッションについて他に購入者が尋ねることは?
1つのIPを1日保持できますか?
いいえ。セッションは最大30分間で、IPは早期に変更される場合があります。数日間の固定IPには、ゾーン別の専用4G/5Gポートが料金ページにあります。
スティッキーセッションは料金が高くなりますか?
いいえ。ローテーティングでもスティッキーでも、1GBあたりのトラフィック料金は同じです。
セッションIDを後で再利用できますか?
セッションが終了すると、同じIDでも異なるIPが返される場合があります。各タスクを新しいセッションとして扱ってください。