Недостајућа SOCKS зависност проблем је локалне Python инсталације. Requests и HTTPX користе различите опционе пакете, па инсталирајте додатак клијента који скрипта увози.

Requests

uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'

Requests користи PySocks. Након инсталирања зависности, прокси URL socks5h:// препушта 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 режиму.

Повезани чланци