ከ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 ስሪት የተደገፈ አንባቢ ይምረጡ። የተቋረጠ የአቅራቢ ኤፒአይ ወይም የተቀየረ የምልክት ቅርጸት የፕሮክሲ ግንኙነት ከተሳካ በኋላ ሊወድቅ ይችላል፤ ክፍለ-ጊዜውን ማዋቀር የተወገደ የውሂብ መጨረሻ ነጥብ አይመልስም።