Dependencias SOCKS ausentes en Requests ou HTTPX
Instala o extra SOCKS axeitado e comproba que o script usa o ambiente Python onde está instalado.
Unha dependencia SOCKS ausente é un problema local da instalación de Python. Requests e HTTPX usan paquetes opcionais distintos; instala o extra do cliente que importa o script.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests usa PySocks. Coa dependencia instalada, un URL de proxy socks5h:// delega o DNS do destino no proxy SOCKS. O propio punto final debe ofrecer servizo SOCKS.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX usa socksio; instalar requests[socks] non proporciona o extra de HTTPX.
Xa está instalado?
Un terminal, IDE, núcleo de notebook e tarefa programada poden usar ambientes Python distintos. Comproba o intérprete que executa o script que falla:
uv run python -c 'import sys; print(sys.executable)'
Executa a comprobación de importación no mesmo ambiente. Cando funcione, repite a petición cun tempo de espera limitado; os erros posteriores de autenticación, conexión ou resposta SOCKS corresponden á conexión mesma. Se a seguinte proba necesita puntos públicos, consulta a lista de proxys SOCKS5 e mantén o cliente no modo SOCKS correspondente.