config.network.proxy で yfinance のプロキシを設定する
yfinance のワークロードを作成する前に、文書化されたネットワークプロキシ設定を使い、プロキシリスナーのスキームを明示してください。
ネットワーク設定が文書化されている yfinance API では、ワークロードを開始する前にプロキシを設定します:
import yfinance as yf
yf.config.network.proxy = 'http://proxy.example:8080' その後はアプリケーション通常の Ticker または download 操作を続けます。HTTP リスナーは、要求先のサービスが HTTPS であっても http の URL を保持します。HTTP プロキシ一覧は、公開データの要求が公開仲介者を使える場合に、この値の候補を提供します。
これはプロセス全体にわたるライブラリ設定です。異なる経路を必要とする同時ジョブの間で変更しないでください。yfinance がすでに所有しているトランスポートが該当する利用者であり、無関係な requests.Session を設定しても yfinance がそれを使うことにはなりません。
古い例では proxy を個々のメソッドに渡したり、set_config(proxy=...) を使ったりしていました。そうした形式を現在の config オブジェクトと混在させる前に、インストール済みの API 世代を確認してください。プロジェクトのソースは、set_config の proxy 引数を config.network.proxy に代えて非推奨としています。
SOCKS の場合は、インストール済みのトランスポートが対応する URL スキームと DNS 解決モードを合わせてください。SOCKS エンドポイントを http として指定しても、そのプロトコルは変換されません。