pandas-datareader உடன் ப்ராக்ஸி-உணர்வு Requests அமர்வைப் பயன்படுத்துதல்
pandas-இன் உலகளாவிய நடத்தையை மாற்றுவதற்குப் பதிலாக ப்ராக்ஸி-உணர்வு Requests அமர்வை DataReader-க்கு அனுப்புங்கள்.
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 அல்லது மாற்றப்பட்ட குறியீட்டு வடிவம் ப்ராக்ஸி இணைப்பு வெற்றியடைந்த பிறகும் தோல்வியடையலாம்; அமர்வை அமைப்பது நீக்கப்பட்ட தரவு முனையை மீட்டெடுக்காது.