Недостигаат SOCKS зависности во Requests или HTTPX
Инсталирајте го соодветниот SOCKS додаток и проверете дали скриптата ја користи Python околината каде што е инсталиран.
Недостиг на 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 режим.