SOCKS mendekotasun bat falta izatea tokiko Python instalazioaren arazoa da. Requests-ek eta HTTPX-ek hautazko pakete desberdinak erabiltzen dituzte; instalatu scriptak inportatzen duen bezeroaren gehigarria.

Requests

uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'

Requests-ek PySocks erabiltzen du. Mendekotasuna instalatuta, socks5h:// proxy URL batek helmugaren DNS SOCKS proxyari uzten dio. Amaiera-puntuak berak SOCKS zerbitzua eman behar du.

HTTPX

uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'

HTTPX-ek socksio erabiltzen du; requests[socks] instalatzeak ez du HTTPX-en gehigarria ematen.

Dagoeneko instalatuta?

Terminalak, IDEak, notebook kernelak eta programatutako lanak Python ingurune desberdinak erabil ditzakete. Egiaztatu huts egiten duen scripta exekutatzen duen interpretea:

uv run python -c 'import sys; print(sys.executable)'

Egin inportazio-egiaztapena ingurune berean. Arrakasta duenean, saiatu berriro eskaera denbora-mugarekin; ondorengo autentifikazio-, konexio- edo SOCKS erantzun-erroreak konexioaren berarenak dira. Hurrengo probarako amaiera-puntu publikoak behar badituzu, ikus SOCKS5 proxyen zerrenda eta mantendu bezeroa dagokion SOCKS moduan.

Erlazionatutako artikuluak