در API مستند yfinance با پیکربندی شبکه، پیش از آغاز بار کاری پروکسی را تنظیم کنید:

import yfinance as yf

yf.config.network.proxy = 'http://proxy.example:8080' 

با عملیات معمول Ticker یا download برنامه ادامه دهید. شنوندهٔ HTTP نشانی http را حفظ می‌کند حتی وقتی سرویس درخواستی HTTPS است. فهرست پروکسی HTTP برای این مقدار نامزدهایی فراهم می‌کند وقتی درخواست‌های دادهٔ عمومی می‌توانند از یک واسطهٔ عمومی استفاده کنند.

این پیکربندی کتابخانه در سطح فرایند است. از تغییر آن میان کارهای همزمانی که مسیرهای متفاوت می‌خواهند بپرهیزید. انتقالی که yfinance از پیش در اختیار دارد مصرف‌کنندهٔ مربوط است؛ پیکربندی یک requests.Session نامرتبط ثابت نمی‌کند که yfinance از آن استفاده می‌کند.

نمونه‌های قدیمی‌تر proxy را به متدهای جداگانه می‌دادند یا از set_config(proxy=...) استفاده می‌کردند. پیش از آمیختن این شکل‌ها با شیء config کنونی، نسل API نصب‌شده را بررسی کنید. منبع پروژه آرگومان proxy در set_config را به سود config.network.proxy منسوخ علامت می‌زند.

برای SOCKS، طرح URL و حالت تفکیک DNS را با آنچه انتقال نصب‌شده پشتیبانی می‌کند هماهنگ کنید. ارائهٔ یک نقطهٔ پایانی SOCKS به‌صورت http پروتکل آن را تبدیل نمی‌کند.

مقالات مرتبط