ضبط وكيل yfinance عبر config.network.proxy
استخدم إعداد الوكيل الشبكي الموثق قبل إنشاء مهمة yfinance، واجعل مخطط مستمع الوكيل صريحًا.
في واجهة 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 الحالي. يشير مصدر المشروع إلى أن وسيط proxy في set_config مهمل لصالح config.network.proxy.
بالنسبة إلى SOCKS، طابق مخطط URL ووضع حل DNS الذي يدعمه النقل المثبت. تقديم نقطة نهاية SOCKS بصيغة http لا يحول بروتوكولها.