Mae pandas-datareader yn derbyn sesiwn Requests ar gyfer ei waith HTTP. Er enghraifft, gall darllenydd FRED ddefnyddio sesiwn a gyflunir gan y rhaglen:

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 ac end yw’r dyddiadau a ofynnir gan y rhaglen. Mae’r cyd-destun yn cau’r sesiwn ar ôl i’r darllenydd orffen. Gall pwynt terfyn HTTP cyhoeddus a ddewisir o’r rhestr procsi HTTP ddarparu’r cyfeiriad ym map procsi’r sesiwn hon.

Mae integreiddiad amgylchedd Requests yn parhau’n alluog yn yr enghraifft hon. Os oes angen llwybr penodol ar y rhaglen sy’n annibynnol o werthoedd procsi’r amgylchedd, gosodwch session.trust_env=False a darparwch unrhyw fwndel CA gofynnol neu ddilysu sy’n deillio o .netrc ar wahân.

Dewiswch ddarllenydd a gefnogir gan y fersiwn pandas-datareader sydd wedi’i osod. Gall API darparwr a ddarfuwyd neu fformat symbol a newidiwyd fethu ar ôl i gysylltiad procsi lwyddo; nid yw gosod y sesiwn yn adfer pwynt terfyn data a dynnwyd.

Erthyglau cysylltiedig