Nedostaju SOCKS ovisnosti u Requests ili HTTPX
Instalirajte odgovarajući SOCKS dodatak i provjerite koristi li skripta Python okruženje u kojem je instaliran.
Nedostajuća SOCKS ovisnost problem je lokalne instalacije Pythona. Requests i HTTPX koriste različite neobvezne pakete, pa instalirajte dodatak klijenta koji skripta uvozi.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests koristi PySocks. Nakon instalacije ovisnosti, proxy URL socks5h:// prepušta DNS odredišta SOCKS proxyju. Sama točka mora pružati SOCKS uslugu.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX koristi socksio; instaliranje requests[socks] ne daje HTTPX dodatak.
Već je instalirano?
Terminal, IDE, jezgra bilježnice i zakazani posao mogu koristiti različita Python okruženja. Provjerite interpreter koji pokreće neuspješnu skriptu:
uv run python -c 'import sys; print(sys.executable)'
Pokrenite provjeru uvoza u istom okruženju. Nakon uspjeha ponovite zahtjev s ograničenim vremenom; kasnije pogreške autentifikacije, veze ili SOCKS odgovora odnose se na samu vezu. Ako za sljedeći test trebate javne točke, pregledajte popis SOCKS5 proxyja i ostavite klijenta u odgovarajućem SOCKS načinu.