Okuncikwe kukho kwe-SOCKS okungekho ku-Requests noma ku-HTTPX
Faka isengezo se-SOCKS esifanele bese uhlola ukuthi iskripthi sisebenzisa indawo ye-Python esifakwe kuyo.
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.