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 મોડમાં રાખો.

સંબંધિત લેખો