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 එකක් හෝ වෙනස් වූ සංකේත ආකෘතියක් ප්රොක්සි සම්බන්ධතාවය සාර්ථක වූ පසුවත් අසාර්ථක විය හැක; සැසිය සැකසීමෙන් ඉවත් කළ දත්ත අන්ත ලක්ෂ්යය ප්රතිසාධනය නොවේ.