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 ମୋଡ୍‌ରେ ରଖନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ