Ցանցային կարգավորումով փաստաթղթավորված yfinance API-ում սահմանեք proxy-ն նախքան աշխատանքը սկսելը.

import yfinance as yf

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

Շարունակեք հավելվածի սովորական Ticker կամ download գործողություններով։ HTTP լսողը պահում է http URL-ը նույնիսկ այն դեպքում, երբ հարցվող ծառայությունը HTTPS է։ HTTP proxy ցանկը առաջարկում է թեկնածուներ այս արժեքի համար, երբ հանրային տվյալների հարցումները կարող են օգտագործել հանրային միջնորդ։

Սա գրադարանի կարգավորում է ամբողջ գործընթացի համար։ Խուսափեք այն փոխելուց տարբեր երթուղիներ պահանջող զուգահեռ աշխատանքների միջև։ yfinance-ին արդեն պատկանող տրանսպորտը համապատասխան սպառողն է. անկապ requests.Session կարգավորելը չի ապացուցում, որ yfinance-ը օգտագործում է այն։

Ավելի հին օրինակները proxy-ն փոխանցում էին առանձին մեթոդներին կամ օգտագործում էին set_config(proxy=...)։ Ստուգեք տեղադրված API սերունդը նախքան այդ ձևերը ընթացիկ config օբյեկտի հետ խառնելը։ Նախագծի սկզբնաղբյուրը set_config-ի proxy արգումենտը նշում է որպես հնացած՝ հօգուտ config.network.proxy-ի։

SOCKS-ի համար համապատասխանեցրեք URL սխեման և DNS լուծման ռեժիմը, որոնք աջակցում է տեղադրված տրանսպորտը։ SOCKS վերջնակետը որպես http տրամադրելը չի փոխարկում դրա արձանագրությունը։

Առնչվող հոդվածներ