Çatışmayan SOCKS asılılığı yerli Python quraşdırma problemidir. Requests və HTTPX fərqli əlavə paketlər işlədir; skriptinizin idxal etdiyi müştərinin əlavəsini quraşdırın.

Requests

uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'

Requests PySocks istifadə edir. Asılılıq qurulduqda socks5h:// proksi URL-si hədəf DNS-ini SOCKS proksiyə həvalə edir. Son nöqtənin özü SOCKS xidməti verməlidir.

HTTPX

uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'

HTTPX socksio istifadə edir; requests[socks] quraşdırılması HTTPX əlavəsini təmin etmir.

Artıq quraşdırılıb?

Terminal, IDE, notebook nüvəsi və planlaşdırılmış iş fərqli Python mühitləri işlədə bilər. Uğursuz skripti icra edən interpretatoru yoxlayın:

uv run python -c 'import sys; print(sys.executable)'

İdxal yoxlamasını eyni mühitdə edin. Uğurlu olanda sorğunu məhdud vaxtla təkrar sınayın; sonrakı autentifikasiya, bağlantı və ya SOCKS cavab xətaları bağlantının özünə aiddir. Növbəti sınaq üçün ictimai son nöqtələr lazımdırsa, SOCKS5 proksi siyahısına baxın və müştərini uyğun SOCKS rejimində saxlayın.

Əlaqəli məqalələr