Gosod proxy yfinance gyda config.network.proxy
Defnyddiwch y gosodiad proxy rhwydwaith dogfennedig cyn creu llwyth gwaith yfinance a chadwch gynllun y gwrandäwr proxy yn eglur.
Yn yr API yfinance a ddogfennwyd gyda chyfluniad rhwydwaith, gosodwch y proxy cyn cychwyn y llwyth gwaith:
import yfinance as yf
yf.config.network.proxy = 'http://proxy.example:8080' Parhewch ag arferion Ticker neu download arferol y rhaglen. Mae gwrandäwr HTTP yn cadw URL http hyd yn oed pan fo'r gwasanaeth a ofynnir yn HTTPS. Mae'r rhestr proxy HTTP yn cynnig ymgeiswyr ar gyfer y gwerth hwn pan fo ceisiadau data cyhoeddus yn gallu defnyddio cyfryngwr cyhoeddus.
Mae hwn yn gyfluniad llyfrgell ar draws y broses. Ceisiwch osgoi ei newid rhwng swyddi cydredol sydd angen llwybrau gwahanol. Y cludiant sydd eisoes gan yfinance yw'r defnyddiwr perthnasol; nid yw ffurfweddu requests.Session diberthynol yn profi bod yfinance yn ei ddefnyddio.
Roedd enghreifftiau hŷn yn trosglwyddo proxy i ddulliau unigol neu'n defnyddio set_config(proxy=...). Gwiriwch y genhedlaeth API a osodwyd cyn cymysgu'r ffurfiau hynny â'r gwrthrych config cyfredol. Mae ffynhonnell y prosiect yn nodi bod dadl proxy set_config wedi'i dibrisio o blaid config.network.proxy.
Ar gyfer SOCKS, cyfatebwch gynllun yr URL a'r modd datrys DNS a gefnogir gan y cludiant a osodwyd. Nid yw darparu pen terfyn SOCKS fel http yn trosi ei brotocol.