Requests yoki HTTPX’da SOCKS bog‘liqliklari yetishmasligi
Kerakli SOCKS qo‘shimchasini o‘rnating va skript u o‘rnatilgan Python muhitini ishlatishini tekshiring.
SOCKS bog‘liqligi yo‘qligi mahalliy Python o‘rnatish muammosidir. Requests va HTTPX turli ixtiyoriy paketlarni ishlatadi; skript import qiladigan mijoz qo‘shimchasini o‘rnating.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests PySocks ishlatadi. Bog‘liqlik o‘rnatilgach socks5h:// proksi URL manzil DNS’ini SOCKS proksiga topshiradi. Yakuniy nuqtaning o‘zi SOCKS xizmati berishi kerak.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX socksio ishlatadi; requests[socks] o‘rnatish HTTPX qo‘shimchasini bermaydi.
Allaqachon o‘rnatilganmi?
Terminal, IDE, notebook yadrosi va rejalangan ish boshqa-boshqa Python muhitlaridan foydalanishi mumkin. Xato qilayotgan skriptni bajaruvchi interpretatorni tekshiring:
uv run python -c 'import sys; print(sys.executable)'
Import tekshiruvini ayni muhitda bajaring. Muvaffaqiyatli bo‘lgach so‘rovni cheklangan kutish muddati bilan takrorlang; keyingi autentifikatsiya, ulanish yoki SOCKS javob xatolari ulanishning o‘ziga tegishli. Keyingi sinov uchun ommaviy nuqtalar kerak bo‘lsa, SOCKS5 proksilar ro‘yxatini ko‘ring va mijozni mos SOCKS rejimida saqlang.