Puuduvad SOCKS-sõltuvused Requestsis või HTTPX-is
Paigalda õige SOCKS-lisa ja veendu, et skript kasutab Python-keskkonda, kuhu see on paigaldatud.
Puuduv SOCKS-sõltuvus on kohaliku Pythoni paigalduse probleem. Requests ja HTTPX kasutavad erinevaid valikulisi pakette, seega paigalda skripti imporditava kliendi lisa.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests kasutab PySocksi. Kui sõltuvus on paigaldatud, annab socks5h:// puhverserveri URL sihtkoha DNS-i SOCKS-puhverserverile. Lõpp-punkt ise peab pakkuma SOCKS-teenust.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX kasutab socksiot; requests[socks] paigaldamine ei anna HTTPX-i lisa.
Juba paigaldatud?
Terminal, IDE, notebook’i tuum ja ajastatud töö võivad kasutada eri Python-keskkondi. Kontrolli tõrkuvat skripti käivitavat interpretaatorit:
uv run python -c 'import sys; print(sys.executable)'
Tee impordikontroll samas keskkonnas. Kui see õnnestub, korda päringut piiratud ajalõpuga; hilisemad autentimise, ühenduse või SOCKS-vastuse vead puudutavad ühendust ennast. Kui järgmine test vajab avalikke lõpp-punkte, vaata SOCKS5-puhverserverite loendit ja hoia klient vastavas SOCKS-režiimis.