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 মোডে রাখুন।