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 මාදිලියේ තබන්න.

අදාළ ලිපි