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.

Izihloko ezihlobene