Trūkst SOCKS atkarību Requests vai HTTPX
Instalējiet pareizo SOCKS papildinājumu un pārbaudiet, ka skripts lieto Python vidi, kurā tas instalēts.
Trūkstoša SOCKS atkarība ir vietējās Python instalācijas problēma. Requests un HTTPX izmanto dažādas izvēles pakotnes, tāpēc instalējiet skripta importētā klienta papildinājumu.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests lieto PySocks. Pēc atkarības instalēšanas starpniekservera URL socks5h:// nodod mērķa DNS SOCKS starpniekserverim. Pašam galapunktam jāsniedz SOCKS pakalpojums.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX lieto socksio; requests[socks] instalācija nesniedz HTTPX papildinājumu.
Jau instalēts?
Terminālis, IDE, notebook kodols un ieplānots darbs var lietot dažādas Python vides. Pārbaudiet kļūdaino skriptu izpildošo interpretatoru:
uv run python -c 'import sys; print(sys.executable)'
Importa pārbaudi veiciet tajā pašā vidē. Kad tā izdodas, atkārtojiet pieprasījumu ar ierobežotu gaidīšanas laiku; vēlākas autentifikācijas, savienojuma vai SOCKS atbildes kļūdas attiecas uz pašu savienojumu. Ja nākamajam testam vajag publiskus punktus, skatiet SOCKS5 starpniekserveru sarakstu un turiet klientu atbilstošā SOCKS režīmā.