Dependențe SOCKS lipsă în Requests sau HTTPX
Instalați suplimentul SOCKS potrivit și verificați că scriptul folosește mediul Python în care este instalat.
O dependență SOCKS lipsă este o problemă locală de instalare Python. Requests și HTTPX folosesc pachete opționale diferite, deci instalați suplimentul clientului importat de script.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests folosește PySocks. Cu această dependență instalată, un URL proxy socks5h:// deleagă DNS-ul destinației către proxy-ul SOCKS. Punctul final trebuie să ofere el însuși serviciu SOCKS.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX folosește socksio; instalarea requests[socks] nu furnizează suplimentul HTTPX.
Deja instalat?
Terminalul, IDE-ul, nucleul notebook și sarcina programată pot folosi medii Python diferite. Verificați interpretorul care rulează scriptul cu eroare:
uv run python -c 'import sys; print(sys.executable)'
Rulați verificarea importului în același mediu. După reușită, repetați cererea cu timp de așteptare limitat; erorile ulterioare de autentificare, conexiune sau răspuns SOCKS privesc conexiunea însăși. Dacă testul următor cere puncte publice, consultați lista de proxy-uri SOCKS5 și păstrați clientul în modul SOCKS corespunzător.