Dipendenza SOCKS nieqsa hi problema lokali tal-installazzjoni Python. Requests u HTTPX jużaw pakketti fakultattivi differenti, għalhekk installa ż-żieda tal-klijent li jimporta l-iskript.

Requests

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

Requests juża PySocks. B’din id-dipendenza installata, URL proxy socks5h:// jiddelega d-DNS tad-destinazzjoni lill-proxy SOCKS. Il-punt finali nnifsu għandu jipprovdi servizz SOCKS.

HTTPX

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

HTTPX juża socksio; l-installazzjoni ta’ requests[socks] ma tipprovdix iż-żieda ta’ HTTPX.

Diġà installat?

Terminal, IDE, kernel ta’ notebook u xogħol skedat jistgħu jużaw ambjenti Python differenti. Iċċekkja l-interpretu li jħaddem l-iskript li qed ifalli:

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

Agħmel il-kontroll tal-import fl-istess ambjent. Meta jirnexxi, erġa’ pprova t-talba b’timeout limitat; żbalji sussegwenti ta’ awtentikazzjoni, konnessjoni jew tweġiba SOCKS jikkonċernaw il-konnessjoni nnifisha. Jekk it-test li jmiss jeħtieġ punti pubbliċi, ara l-lista ta’ proxies SOCKS5 u żomm il-klijent fil-mod SOCKS korrispondenti.

Artikli relatati