Ukungabi khona kokuncikwe kukho kwe-SOCKS kuyinkinga yokufakwa kwe-Python emshinini. I-Requests ne-HTTPX zisebenzisa amaphakheji okuzikhethela ahlukene, ngakho faka isengezo seklayenti iskripthi esilingenisayo.

Requests

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

I-Requests isebenzisa i-PySocks. Uma lokhu kuncika sekufakiwe, i-URL ye-proxy ethi socks5h:// idlulisela ukuxazululwa kwe-DNS yendawo okuyiwa kuyo ku-proxy ye-SOCKS. Isiphetho ngokwaso kufanele sinikeze isevisi ye-SOCKS.

HTTPX

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

I-HTTPX isebenzisa i-socksio; ukufaka requests[socks] akunikezi isengezo se-HTTPX.

Sesifakiwe vele?

I-terminal, i-IDE, i-kernel ye-notebook nomsebenzi ohleliwe kungase kusebenzise izindawo ze-Python ezahlukene. Hlola umtoliki oqhuba iskripthi esihlulekayo:

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

Hlola ukungenisa kuleyo ndawo efanayo. Uma kuphumelela, zama isicelo futhi ngesikhathi sokulinda esinqunyelwe; amaphutha okuqinisekisa, okuxhuma noma empendulo ye-SOCKS alandelayo aphathelene nokuxhumana ngokwako. Uma ukuhlola okulandelayo kudinga iziphetho zomphakathi, bheka uhlu lwama-proxy e-SOCKS5 ugcine iklayenti likumodi ye-SOCKS ehambisanayo.

Izihloko ezihlobene