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

Erabili hau websocket-client-ekin eta jada eskuragarri dagoen bere SOCKS mendekotasun dokumentatuarekin. Baimendutako proxy publiko bide batean dauden WSS zerbitzu publikoetarako, SOCKS5 proxy zerrendak proxy ostalari eta atakaraiko hautagaiak ematen ditu. Ostalari/ataka gakoak http_proxy_* deitzen badira ere, proxy_type='socks5h' SOCKS5 hautatzen du proxy aldeko helburu-izenen kudeaketarekin.

Ordena hau da: proxy negoziazioa helmuga-fluxua lortzeko, WSSrako egiaztatutako TLS, eta gero WebSocket eskua ematea. Proxy ostalariaren izena ez da webgunearen TLS identitatea. Egiaztapena desgaitzeak ez du gaizki kokatutako TLS etapa konpontzen.

Proxy autentifikatu baterako, erabili instalatutako bertsioaren argumentu dokumentatua proxy mota horretarako. Aplikazioaren WebSocket goiburuak ez du lehengo bitartekaria autentifikatzen.

Eskuz emandako socket batek geruza horien erantzukizuna integraziora eramaten du. Nahiago liburutegiaren interfazea egoki denean, eta mantendu websocket-client bereizita bertsio independentea duen websockets paketetik.

Erlazionatutako artikuluak