pandas-datareader нь HTTP ажлынхаа хувьд Requests сессийг хүлээн авдаг. Жишээлбэл, FRED уншигч програмаас тохируулсан сессийг ашиглаж болно:

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 ба end нь програмаас хүссэн огноо юм. Уншигч дууссаны дараа контекст сессийг хаана. HTTP прокси жагсаалтаас сонгосон нийтийн HTTP төгсгөлийн цэг нь энэ сессийн прокси зурагт хаягийг өгч чадна.

Энэ жишээнд Requests-ийн орчинтой нэгдэл идэвхтэй хэвээр байна. Хэрэв програмд орчны прокси утгуудаас хамааралгүй тодорхой зам шаардлагатай бол session.trust_env=False-г тохируулж, шаардлагатай CA багц эсвэл .netrc-ээс авсан баталгаажуулалтыг тусад нь өгнө үү.

Суулгасан pandas-datareader хувилбарт дэмжигддэг уншигчийг сонгоно уу. Зогсоосон үйлчилгээ үзүүлэгчийн API эсвэл өөрчлөгдсөн тэмдэгтийн формат нь прокси холболт амжилттай болсны дараа ч бүтэлгүйтэж болно; сессийг тохируулах нь устгагдсан өгөгдлийн төгсгөлийн цэгийг сэргээхгүй.

Холбоотой нийтлэлүүд