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 موڈ میں رکھیں۔