Dipendenzi SOCKS neqsin f’Requests jew HTTPX
Installa ż-żieda SOCKS it-tajba u ċċekkja li l-iskript juża l-ambjent Python fejn hi installata.
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.