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

సంబంధిత వ్యాసాలు