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,
)

Uzu ĉi tion kun websocket-client kaj ĝia dokumentita SOCKS-dependeco jam disponebla. Por publikaj WSS-servoj sur permesita publika prokurilo-itinero, la listo de SOCKS5-prokuriloj liveras kandidatojn por la gastiganto kaj haveno de la prokurilo. Kvankam la gastiganto/havena ŝlosiloj nomiĝas http_proxy_*, proxy_type='socks5h' elektas SOCKS5 kun celnoma pritraktado ĉe la prokurila flanko.

La ordo estas prokurila intertraktado por akiri celan fluon, kontrolita TLS por WSS, poste la WebSocket-manpremo. La gastigantnomo de la prokurilo ne estas la TLS-identeco de la retejo. Malŝalti kontroladon ne riparas mislokitan TLS-etapon.

Por aŭtentigita prokurilo, uzu la dokumentitan argumenton de la instalita versio por tiu prokuriltipo. WebSocket-kapoj de la aplikaĵo ne aŭtentigas la pli fruan peranton.

Mane provizita ingo transdonas la respondecon pri tiuj tavoloj al la integraĵo. Preferu la bibliotekan interfacon kiam konvene, kaj tenu websocket-client aparte de la aparte versiigita pakaĵo websockets.

Rilataj artikoloj