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