Eksik SOCKS bağımlılığı yerel Python kurulum sorunudur. Requests ve HTTPX farklı isteğe bağlı paketler kullandığından betiğin içe aktardığı istemcinin ekini kurun.

Requests

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

Requests, PySocks kullanır. Bu bağımlılık kurulunca socks5h:// proxy URL’si hedef DNS’ini SOCKS proxy’ye devreder. Uç noktanın kendisi SOCKS hizmeti sunmalıdır.

HTTPX

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

HTTPX, socksio kullanır; requests[socks] kurmak HTTPX ekini sağlamaz.

Zaten kurulu mu?

Terminal, IDE, notebook çekirdeği ve zamanlanmış iş farklı Python ortamları kullanabilir. Başarısız betiği çalıştıran yorumlayıcıyı kontrol edin:

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

İçe aktarma kontrolünü aynı ortamda çalıştırın. Başarılı olunca isteği sınırlı zaman aşımıyla yeniden deneyin; sonraki kimlik doğrulama, bağlantı veya SOCKS yanıt hataları bağlantının kendisiyle ilgilidir. Sonraki test için genel uç noktalar gerekiyorsa SOCKS5 proxy listesini inceleyin ve istemciyi eşleşen SOCKS modunda tutun.

İlgili makaleler