from binance import ThreadedWebsocketManager

manager = ThreadedWebsocketManager(
    api_key=api_key,
    api_secret=api_secret,
    https_proxy='http://proxy.example:8080',
)

既存の起動・購読・停止の流れと、通常の Binance 認証情報の取得元をそのまま使います。パラメーター名とは異なり、この値は HTTP 中継者を指定します。公開中継者を経由した許可済みの公開市場データ購読では、HTTP プロキシ一覧がアカウント不要のプロキシ URL の候補を提供します。

スレッド版マネージャーは AsyncClient を生成し、ソケット版マネージャーはこの値を再接続する WebSocket 実装へ渡します。選択プロキシの経路は任意の websockets_proxy を使い、その連携がない場合はインポートエラーを送出します。

リクエストが失敗したら、初回のクライアント生成と後続のソケット購読を切り分けてください。汎用的なリクエスト引数の Requests プロキシ設定は、この非同期接続の経路を設定しません。専用の入力をインストール済みのリリースに合わせてください。

関連記事