Requests ಅಥವಾ HTTPX ನಲ್ಲಿ SOCKS ಅವಲಂಬನೆಗಳಿಲ್ಲ
ಸರಿಯಾದ SOCKS ಹೆಚ್ಚುವರಿ ಪ್ಯಾಕೇಜ್ ಸ್ಥಾಪಿಸಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅದೇ Python ಪರಿಸರ ಬಳಸುತ್ತದೆಯೇ ಪರಿಶೀಲಿಸಿ.
SOCKS ಅವಲಂಬನೆ ಇಲ್ಲದಿರುವುದು ಸ್ಥಳೀಯ Python ಸ್ಥಾಪನೆ ಸಮಸ್ಯೆ. Requests ಮತ್ತು HTTPX ಬೇರೆ ಐಚ್ಛಿಕ ಪ್ಯಾಕೇಜ್ ಬಳಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಸ್ಕ್ರಿಪ್ಟ್ ಇಂಪೋರ್ಟ್ ಮಾಡುವ ಕ್ಲೈಂಟ್ನ ಹೆಚ್ಚುವರಿ ಪ್ಯಾಕೇಜ್ ಸ್ಥಾಪಿಸಿ.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests PySocks ಬಳಸುತ್ತದೆ. ಈ ಅವಲಂಬನೆ ಸ್ಥಾಪಿತವಾದಾಗ socks5h:// ಪ್ರಾಕ್ಸಿ URL ಗಮ್ಯದ DNS ಕೆಲಸವನ್ನು SOCKS ಪ್ರಾಕ್ಸಿಗೆ ಒಪ್ಪಿಸುತ್ತದೆ. ಎಂಡ್ಪಾಯಿಂಟ್ ಸ್ವತಃ SOCKS ಸೇವೆ ಒದಗಿಸಬೇಕು.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX socksio ಬಳಸುತ್ತದೆ; requests[socks] ಸ್ಥಾಪನೆಯಿಂದ HTTPX ಹೆಚ್ಚುವರಿ ಪ್ಯಾಕೇಜ್ ಸಿಗುವುದಿಲ್ಲ.
ಈಗಾಗಲೇ ಸ್ಥಾಪಿತವೇ?
ಟರ್ಮಿನಲ್, IDE, ನೋಟ್ಬುಕ್ ಕರ್ನಲ್ ಮತ್ತು ನಿಗದಿತ ಕೆಲಸ ಬೇರೆ Python ಪರಿಸರ ಬಳಸಬಹುದು. ವಿಫಲ ಸ್ಕ್ರಿಪ್ಟ್ ನಡೆಸುವ ಇಂಟರ್ಪ್ರಿಟರ್ ಪರಿಶೀಲಿಸಿ:
uv run python -c 'import sys; print(sys.executable)'
ಅದೇ ಪರಿಸರದಲ್ಲಿ ಇಂಪೋರ್ಟ್ ಪರಿಶೀಲನೆ ನಡೆಸಿ. ಯಶಸ್ವಿಯಾದರೆ ಸೀಮಿತ ಟೈಮ್ಔಟ್ನೊಂದಿಗೆ ವಿನಂತಿ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ; ನಂತರದ ದೃಢೀಕರಣ, ಸಂಪರ್ಕ ಅಥವಾ SOCKS ಉತ್ತರ ದೋಷಗಳು ಸಂಪರ್ಕದ್ದೇ ಸಮಸ್ಯೆ. ಮುಂದಿನ ಪರೀಕ್ಷೆಗೆ ಸಾರ್ವಜನಿಕ ಎಂಡ್ಪಾಯಿಂಟ್ ಬೇಕಿದ್ದರೆ SOCKS5 ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ನೋಡಿ ಕ್ಲೈಂಟ್ ಹೊಂದುವ SOCKS ಮೋಡ್ನಲ್ಲಿಡಿ.