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, notebook өзөгү жана пландалган иш ар башка Python чөйрөлөрүн колдонушу мүмкүн. Иштебей жаткан скриптти аткаруучу интерпретаторду текшериңиз:

uv run python -c 'import sys; print(sys.executable)'

Импорт текшерүүсүн ошол чөйрөдө жүргүзүңүз. Ийгиликтүү болгондо суроону чектелген күтүү убактысы менен кайталаңыз; кийинки аутентификация, туташуу же SOCKS жообу каталары туташуунун өзүнө тиешелүү. Кийинки сыноого коомдук чекиттер керек болсо, SOCKS5 проксилер тизмесин карап, кардарды туура SOCKS режиминде кармаңыз.

Тектеш макалалар