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

সম্পর্কিত নিবন্ধ