Manglande SOCKS-avhengnader i Requests eller HTTPX
Installer rett SOCKS-tillegg og kontroller at skriptet brukar Python-miljøet der det er installert.
Ein manglande SOCKS-avhengnad er eit lokalt Python-installasjonsproblem. Requests og HTTPX brukar ulike valfrie pakkar, så installer tillegget for klienten skriptet importerer.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests brukar PySocks. Med avhengnaden installert delegerer ein proxy-URL med socks5h:// DNS for målet til SOCKS-proxyen. Endepunktet må sjølv tilby ei SOCKS-teneste.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX brukar socksio; installasjon av requests[socks] gir ikkje HTTPX-tillegget.
Allereie installert?
Terminal, IDE, notebookkjerne og planlagd jobb kan bruke ulike Python-miljø. Kontroller tolken som køyrer skriptet som feilar:
uv run python -c 'import sys; print(sys.executable)'
Køyr importkontrollen i same miljø. Når han lukkast, prøv førespurnaden igjen med avgrensa tidsavbrot; seinare feil i autentisering, tilkopling eller SOCKS-svar gjeld sjølve sambandet. Treng du offentlege endepunkt til neste test, sjå lista over SOCKS5-proxyar og hald klienten i tilsvarande SOCKS-modus.