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.

O'xshash maqolalar