Hiányzó SOCKS-függőségek a Requestsben vagy HTTPX-ben
Telepítse a megfelelő SOCKS-kiegészítőt, és ellenőrizze, hogy a szkript a telepítés Python-környezetét használja.
A hiányzó SOCKS-függőség helyi Python-telepítési probléma. A Requests és a HTTPX eltérő választható csomagokat használ, ezért a szkript által importált kliens kiegészítőjét telepítse.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
A Requests PySocksot használ. A függőség telepítésével egy socks5h:// proxy-URL a SOCKS-proxyra bízza a cél DNS-feloldását. A végpontnak magának SOCKS-szolgáltatást kell nyújtania.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
A HTTPX socksiót használ; a requests[socks] telepítése nem adja meg a HTTPX kiegészítőjét.
Már telepítve van?
A terminál, IDE, notebook-kernel és ütemezett feladat eltérő Python-környezeteket használhat. Ellenőrizze a hibás szkriptet futtató értelmezőt:
uv run python -c 'import sys; print(sys.executable)'
Az importellenőrzést ugyanabban a környezetben végezze. Ha sikerül, korlátos időtúllépéssel próbálja újra a kérést; az utána fellépő hitelesítési, kapcsolati vagy SOCKS-válaszhiba magát a kapcsolatot érinti. Ha a következő próbához nyilvános végpont kell, nézze meg a SOCKS5-proxyk listáját, a klienst pedig tartsa megfelelő SOCKS-módban.