Àwọn àfikún SOCKS tí kò sí nínú Requests tàbí HTTPX
Fi àfikún SOCKS tó yẹ sílẹ̀, kí o sì ṣàyẹ̀wò pé àyíká Python tí a fi sí ni kóòdù náà ń lò.
Àìsí àfikún tí SOCKS gbára lé jẹ́ ìṣòro fífi Python sílẹ̀ lórí ẹ̀rọ. Requests àti HTTPX ń lo àkójọpọ̀ àfikún ọ̀tọ̀ọ̀tọ̀, nítorí náà fi ti ohun èlò tí kóòdù rẹ ń gbé wọlé sílẹ̀.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests ń lo PySocks. Nígbà tí a bá ti fi àfikún yìí sílẹ̀, URL proxy socks5h:// ń fi DNS ti ibi àfojúsùn lé proxy SOCKS lọ́wọ́. Ibi ìsopọ̀ náà fúnra rẹ gbọ́dọ̀ pèsè iṣẹ́ SOCKS.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX ń lo socksio; fífi requests[socks] sílẹ̀ kò pèsè àfikún HTTPX.
Ṣé a ti fi sílẹ̀ tẹ́lẹ̀?
Terminal, IDE, kẹ́ńnẹ́lì notebook àti iṣẹ́ tí a ṣètò àkókò fún lè lo àyíká Python ọ̀tọ̀ọ̀tọ̀. Ṣàyẹ̀wò olùtumọ̀ tí ń ṣiṣẹ́ kóòdù tó ń kùnà:
uv run python -c 'import sys; print(sys.executable)'
Ṣe àyẹ̀wò gbígbé wọlé nínú àyíká kan náà. Tí ó bá ṣàṣeyọrí, tún ìbéèrè ṣe pẹ̀lú ààlà àkókò ìdúró; àṣìṣe ìmúdájú, ìsopọ̀ tàbí ìdáhùn SOCKS lẹ́yìn náà kan ìsopọ̀ fúnra rẹ. Tí ìdánwò tó tẹ̀lé bá nílò àwọn ibi ìsopọ̀ gbogbo ènìyàn, wo àtòjọ proxy SOCKS5 kí o sì jẹ́ kí ohun èlò náà wà ní ipò SOCKS tó bá a mu.