Chýbajúce závislosti SOCKS v Requests alebo HTTPX
Nainštalujte správny doplnok SOCKS a overte, že skript používa prostredie Pythonu, kde je nainštalovaný.
Chýbajúca závislosť SOCKS je problém miestnej inštalácie Pythonu. Requests a HTTPX používajú rôzne voliteľné balíky, preto nainštalujte doplnok klienta, ktorý skript importuje.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests používa PySocks. S nainštalovanou závislosťou proxy URL socks5h:// odovzdáva DNS cieľa proxy SOCKS. Samotný bod musí poskytovať službu SOCKS.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX používa socksio; inštalácia requests[socks] neposkytuje doplnok HTTPX.
Už je nainštalované?
Terminál, IDE, jadro notebooku a plánovaná úloha môžu používať rôzne prostredia Pythonu. Overte interpret spúšťajúci zlyhávajúci skript:
uv run python -c 'import sys; print(sys.executable)'
Spustite kontrolu importov v rovnakom prostredí. Po úspechu skúste požiadavku znovu s obmedzeným časom; ďalšie chyby autentifikácie, spojenia alebo odpovede SOCKS sa týkajú samotného spojenia. Ak na ďalší test potrebujete verejné body, prezrite zoznam SOCKS5 proxy a ponechajte klienta v zodpovedajúcom režime SOCKS.