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 ಅಥವಾ ಬದಲಾದ ಸಿಂಬಲ್ ಸ್ವರೂಪವು ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕ ಯಶಸ್ವಿಯಾದ ನಂತರವೂ ವಿಫಲವಾಗಬಹುದು; ಸೆಷನ್ ಸೆಟ್ ಮಾಡುವುದರಿಂದ ತೆಗೆದುಹಾಕಲಾದ ಡೇಟಾ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಮರುಸ್ಥಾಪನೆಯಾಗುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು