ನೆಟ್ವರ್ಕ್ ಸಂರಚನೆಯೊಂದಿಗೆ ದಾಖಲಿಸಲಾದ yfinance API ನಲ್ಲಿ, ಕೆಲಸ ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಪ್ರಾಕ್ಸಿ ಹೊಂದಿಸಿ:

import yfinance as yf

yf.config.network.proxy = 'http://proxy.example:8080' 

ಅಪ್ಲಿಕೇಶನ್‌ನ ಸಾಮಾನ್ಯ Ticker ಅಥವಾ download ಕಾರ್ಯಾಚರಣೆಗಳೊಂದಿಗೆ ಮುಂದುವರಿಸಿ. HTTP ಕೇಳುಗನು ವಿನಂತಿಸಿದ ಸೇವೆ HTTPS ಆಗಿದ್ದರೂ http URL ಅನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಈ ಮೌಲ್ಯಕ್ಕೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಸಾರ್ವಜನಿಕ-ಡೇಟಾ ವಿನಂತಿಗಳು ಸಾರ್ವಜನಿಕ ಮಧ್ಯಸ್ಥಗಾರರನ್ನು ಬಳಸಬಹುದಾದಾಗ.

ಇದು ಪ್ರಕ್ರಿಯೆ-ವ್ಯಾಪಿ ಗ್ರಂಥಾಲಯ ಸಂರಚನೆ. ವಿಭಿನ್ನ ಮಾರ್ಗಗಳನ್ನು ಅಗತ್ಯವಿರುವ ಸಮಕಾಲೀನ ಕೆಲಸಗಳ ನಡುವೆ ಅದನ್ನು ಬದಲಿಸುವುದನ್ನು ತಪ್ಪಿಸಿ. yfinance ಈಗಾಗಲೇ ಹೊಂದಿರುವ ಸಾಗಣೆಯೇ ಸಂಬಂಧಿತ ಗ್ರಾಹಕ; ಸಂಬಂಧವಿಲ್ಲದ requests.Session ಸಂರಚಿಸುವುದು yfinance ಅದನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.

ಹಳೆಯ ಉದಾಹರಣೆಗಳು ಪ್ರಾಕ್ಸಿಯನ್ನು ಪ್ರತ್ಯೇಕ ವಿಧಾನಗಳಿಗೆ ರವಾನಿಸುತ್ತಿದ್ದವು ಅಥವಾ set_config(proxy=...) ಬಳಸುತ್ತಿದ್ದವು. ಆ ರೂಪಗಳನ್ನು ಪ್ರಸ್ತುತ config ಆಬ್ಜೆಕ್ಟ್‌ನೊಂದಿಗೆ ಮಿಶ್ರಣ ಮಾಡುವ ಮೊದಲು ಸ್ಥಾಪಿತ API ಪೀಳಿಗೆಯನ್ನು ಪರಿಶೀಲಿಸಿ. ಯೋಜನೆಯ ಮೂಲವು set_config ನ proxy ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು config.network.proxy ಪರವಾಗಿ ಬಳಕೆಯಲ್ಲಿಲ್ಲ ಎಂದು ಗುರುತಿಸುತ್ತದೆ.

SOCKS ಗಾಗಿ, ಸ್ಥಾಪಿತ ಸಾಗಣೆ ಬೆಂಬಲಿಸುವ URL ಸ್ಕೀಮ್ ಮತ್ತು DNS-ಪರಿಹಾರ ಮೋಡ್ ಅನ್ನು ಹೊಂದಿಸಿ. SOCKS ಎಂಡ್‌ಪಾಯಿಂಟ್ ಅನ್ನು http ಆಗಿ ಒದಗಿಸುವುದು ಅದರ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಪರಿವರ್ತಿಸುವುದಿಲ್ಲ.

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