pandas-datareader jaċċetta sessjoni Requests għax-xogħol HTTP tiegħu. Pereżempju, qarrej FRED jista’ juża sessjoni kkonfigurata mill-applikazzjoni:

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 u end huma d-dati mitluba mill-applikazzjoni. Il-kuntest jagħlaq is-sessjoni wara li jispiċċa l-qarrej. Punt finali HTTP pubbliku magħżul mil-lista tal-proxy HTTP jista’ jipprovdi l-indirizz fil-mappa tal-proxy ta’ din is-sessjoni.

L-integrazzjoni ta’ Requests mal-ambjent tibqa’ attiva f’dan l-eżempju. Jekk l-applikazzjoni teħtieġ rotta espliċita indipendenti mill-valuri tal-proxy tal-ambjent, issettja session.trust_env=False u pprovdi separatament il-bundle CA meħtieġa jew l-awtentikazzjoni derivata minn .netrc.

Agħżel qarrej li jappoġġa l-verżjoni installata ta’ pandas-datareader. API ta’ fornitur li ntemmet jew format ta’ simbolu mibdul jistgħu jonqsu wara li konnessjoni tal-proxy tirnexxi; l-issettjar tas-sessjoni ma jreġġax lura punt finali tad-data li tneħħa.

Artikli relatati