ប្រើសេសស្យុង Requests ដែលដឹងពីប្រូកស៊ីជាមួយ pandas-datareader
ផ្ដល់សេសស្យុង Requests ដែលដឹងពីប្រូកស៊ីទៅ DataReader ជំនួសឱ្យការផ្លាស់ប្ដូរឥរិយាបថសកលរបស់ pandas។
pandas-datareader ទទួលយកសេសស្យុង Requests សម្រាប់ការងារ HTTP របស់វា។ ឧទាហរណ៍ កម្មវិធីអាន 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 អ្នកផ្ដល់សេវាដែលបានបញ្ឈប់ ឬទម្រង់សញ្ញាដែលបានផ្លាស់ប្ដូរ អាចបរាជ័យបន្ទាប់ពីការតភ្ជាប់ប្រូកស៊ីជោគជ័យ។ ការកំណត់សេសស្យុងមិនស្ដារចំណុចបញ្ចប់ទិន្នន័យដែលបានលុបចេញទេ។