I-Python websocket-client: xhuma ngokusebenzisa i-SOCKS5 proxy
Lungiselela i-websocket-client ngohlobo lwe-SOCKS proxy olubhalisiwe futhi uvumele umtapo wolwazi ukuthi uphathe ungqimba lwe-TLS lokuxhumana kwe-wss.
from websocket import create_connection
ws = create_connection(
"wss://service.example.net/socket",
http_proxy_host="127.0.0.1",
http_proxy_port=1080,
proxy_type="socks5h",
timeout=15,
)
Sebenzisa lokhu ne-websocket-client kanye nokuncika kwayo kwe-SOCKS okubhalisiwe okukhona kakade. Emathubeni e-WSS omphakathi emzileni ovumelekile we-proxy yomphakathi, uhlu lwe-SOCKS5 proxy lunikeza abangenele abazothatha indawo yomsingathi ne-port ye-proxy. Nakuba okhiye bomsingathi/port babizwa nge-http_proxy_*, i-proxy_type='socks5h' ikhetha i-SOCKS5 ngokuphathwa kwegama lomgomo ohlangothini lwe-proxy.
Ukulandelana iwukuxoxisana nge-proxy ukuze kutholwe umfudlana wendawo ekuyiwa kuyo, i-TLS eqinisekisiwe ye-WSS, bese kuba ukuxhawulana kwe-WebSocket. Igama lomsingathi we-proxy akulona ubunikazi be-TLS bewebhusayithi. Ukukhubaza ukuqinisekisa akulungisi isigaba se-TLS esibekwe endaweni engafanele.
Kwi-proxy egunyaziwe, sebenzisa ingxoxo ebhalisiwe yenguqulo efakiwe yalolo hlobo lwe-proxy. Izihloko ze-WebSocket zohlelo lokusebenza azigunyazi umlamuli wangaphambili.
Isokhethi enikezwe ngesandla idlulisela umthwalo walezi zingqimba ekuhlanganisweni. Khetha isixhumi somtapo wolwazi uma kufanele, futhi gcina i-websocket-client ihlukile kukhithi ye-websockets enenguqulo ehlukile.