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 మోడ్లో ఉంచండి.