pandas-datareader ຮັບ Requests session ສຳລັບວຽກ HTTP ຂອງມັນ. ຕົວຢ່າງ, ຕົວອ່ານ FRED ສາມາດໃຊ້ session ທີ່ແອັບຯຕັ້ງຄ່າໄວ້:

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 ແມ່ນວັນທີທີ່ແອັບຯຮ້ອງຂໍ. ບໍລິບົດຈະປິດ session ຫຼັງຈາກຕົວອ່ານເຮັດວຽກສຳເລັດ. ຈຸດປາຍທາງ HTTP ສາທາລະນະທີ່ເລືອກຈາກລາຍຊື່ proxy HTTP ສາມາດໃຫ້ທີ່ຢູ່ໃນແຜນທີ່ proxy ຂອງ session ນີ້.

ການລວມ Requests ກັບສະພາບແວດລ້ອມ ຍັງເປີດຢູ່ໃນຕົວຢ່າງນີ້. ຖ້າແອັບຯຕ້ອງການເສັ້ນທາງທີ່ຊັດເຈນເຊິ່ງບໍ່ຂຶ້ນກັບຄ່າ proxy ຂອງສະພາບແວດລ້ອມ, ໃຫ້ຕັ້ງ session.trust_env=False ແລະສະໜອງ CA bundle ຫຼືການພິສູດຕົວຕົນທີ່ມາຈາກ .netrc ແຍກຕ່າງຫາກ.

ເລືອກຕົວອ່ານທີ່ເວີຊັນ pandas-datareader ທີ່ຕິດຕັ້ງຮອງຮັບ. API ຂອງຜູ້ໃຫ້ບໍລິການທີ່ຢຸດໄປແລ້ວ ຫຼືຮູບແບບສັນຍະລັກທີ່ປ່ຽນໄປອາດລົ້ມເຫຼວຫຼັງຈາກການເຊື່ອມຕໍ່ proxy ສຳເລັດ; ການຕັ້ງ session ບໍ່ໄດ້ຟື້ນຟູຈຸດປາຍທາງຂໍ້ມູນທີ່ຖືກລຶບອອກ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ