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, notebook өзөгү жана пландалган иш ар башка Python чөйрөлөрүн колдонушу мүмкүн. Иштебей жаткан скриптти аткаруучу интерпретаторду текшериңиз:
uv run python -c 'import sys; print(sys.executable)'
Импорт текшерүүсүн ошол чөйрөдө жүргүзүңүз. Ийгиликтүү болгондо суроону чектелген күтүү убактысы менен кайталаңыз; кийинки аутентификация, туташуу же SOCKS жообу каталары туташуунун өзүнө тиешелүү. Кийинки сыноого коомдук чекиттер керек болсо, SOCKS5 проксилер тизмесин карап, кардарды туура SOCKS режиминде кармаңыз.