Chybějící závislosti SOCKS v Requests nebo HTTPX
Nainstalujte správný doplněk SOCKS a ověřte, že skript používá prostředí Pythonu, kde je nainstalován.
Chybějící závislost SOCKS je problém místní instalace Pythonu. Requests a HTTPX používají různé volitelné balíčky, proto nainstalujte doplněk klienta, který skript importuje.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests používá PySocks. S nainstalovanou závislostí proxy URL socks5h:// předává DNS cíle proxy SOCKS. Samotný bod musí poskytovat službu SOCKS.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX používá socksio; instalace requests[socks] neposkytuje doplněk HTTPX.
Už je nainstalováno?
Terminál, IDE, jádro notebooku a plánovaná úloha mohou používat různá prostředí Pythonu. Ověřte interpret spouštějící selhávající skript:
uv run python -c 'import sys; print(sys.executable)'
Spusťte kontrolu importů ve stejném prostředí. Po úspěchu zkuste požadavek znovu s omezeným časem; další chyby autentizace, spojení nebo odpovědi SOCKS se týkají samotného spojení. Pokud pro další test potřebujete veřejné body, prohlédněte seznam SOCKS5 proxy a ponechte klienta v odpovídajícím režimu SOCKS.