Requests və ya HTTPX-də çatışmayan SOCKS asılılıqları
Düzgün SOCKS əlavəsini quraşdırın və skriptin həmin Python mühitindən istifadə etdiyini yoxlayın.
Ç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.