pandas-datareader tekur við Requests-setu fyrir HTTP-vinnu sína. Til dæmis getur FRED-lesari notað setu sem forritið stillir:

import requests
from pandas_datareader import data as web

with requests.Session() as session:
    session.proxies.update({
        "http": "http://proxy.example.net:8080",
        "https": "http://proxy.example.net:8080",
    })
    frame = web.DataReader(
        "GDP", "fred", start, end, session=session
    )

start og end eru dagsetningarnar sem forritið biður um. Samhengið lokar setunni þegar lesaranum er lokið. Almennur HTTP-endapunktur sem valinn er úr HTTP-proxylistanum getur veitt vistfangið í proxy-korti þessarar setu.

Samþætting Requests við umhverfið helst virk í þessu dæmi. Ef forritið krefst skýrrar leiðar óháðs af proxy-gildum umhverfisins skaltu stilla session.trust_env=False og veita nauðsynlega CA-pakkann eða auðkenningu sem fengin er úr .netrc sérstaklega.

Veldu lesara sem uppsetta útgáfan af pandas-datareader styður. API þjónustuveitanda sem hefur verið lokað eða breytt táknform getur mistekist eftir að proxy-tenging tekst; að stilla setuna endurheimtir ekki fjarlægðan gagnapunkt.

Tengdir greinar