ב-API של yfinance המתועד עם תצורת רשת, הגדירו את ה-proxy לפני תחילת עומס העבודה:

import yfinance as yf

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

המשיכו בפעולות Ticker או download הרגילות של היישום. מאזין HTTP שומר על כתובת http גם כאשר השירות המבוקש הוא HTTPS. רשימת ה-proxy של HTTP מספקת מועמדים לערך הזה כאשר בקשות לנתונים ציבוריים עשויות להשתמש במתווך ציבורי.

זוהי תצורת ספרייה ברמת התהליך. הימנעו משינוי שלה בין משימות מקבילות שזקוקות למסלולים שונים. התעבורה שכבר שייכת ל-yfinance היא הצרכן הרלוונטי; הגדרת requests.Session לא קשור אינה מוכיחה ש-yfinance משתמש בו.

דוגמאות ישנות יותר העבירו proxy לשיטות בודדות או השתמשו ב-set_config(proxy=...). בדקו את דור ה-API המותקן לפני ערבוב הצורות האלה עם אובייקט ה-config הנוכחי. קוד הפרויקט מסמן את ארגומנט ה-proxy של set_config כמיושן לטובת config.network.proxy.

עבור SOCKS, התאימו את סכימת ה-URL ואת מצב פתרון ה-DNS שהתעבורה המותקנת תומכת בהם. אספקת נקודת קצה של SOCKS כ-http אינה ממירה את הפרוטוקול שלה.

מאמרים קשורים