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

Lò èyí pẹ̀lú websocket-client àti ìgbẹ́kẹ̀lé SOCKS tí a kọ sílẹ̀ rẹ̀ tí ó wà tẹ́lẹ̀. Fún àwọn iṣẹ́ WSS gbangba lórí ipa-ọ̀nà proxy gbangba tí a gbà láàyè, àkójọ SOCKS5 proxy ń pèsè àwọn olùdíje fún host àti port proxy. Bí ó tilẹ̀ jẹ́ pé wọ́n ń pe àwọn kọ́kọ́rọ́ host/port ní http_proxy_*, proxy_type='socks5h' yan SOCKS5 pẹ̀lú ìtọ́jú orúkọ àfojúsùn ní ẹ̀gbẹ́ proxy.

Ìtòlẹ̀sẹ́ ni ìjíròrò proxy láti gba ṣiṣan ibi-àfojúsùn, TLS tí a ti ṣàyẹ̀wò fún WSS, lẹ́yìn náà ìfọwọ́sowọ́pọ̀ WebSocket. Orúkọ host proxy kì í ṣe ìdánimọ̀ TLS ti ojú-ìwé náà. Pípa ìmúdájú kùn kò tún ìpele TLS tí ó wà ní ibi tí kò tọ́ ṣe.

Fún proxy tí a ti fi ẹ̀rí hàn, lo àríyànjiyàn tí a kọ sílẹ̀ ti ẹ̀dà tí a fi sori ẹ̀rọ fún irú proxy yẹn. Àwọn àkọlé WebSocket ti ohun-èlò kò fi ẹ̀rí hàn alárinà tẹ́lẹ̀.

Socket tí a pèsè pẹ̀lú ọwọ́ ń gbé ojúṣe fún àwọn ìpele wọnyẹn lọ sí ìsopọ̀. Yan àkópọ̀ ilé-ìkàwé nígbà tí ó bá yẹ, kí o sì pa websocket-client mọ́ ọ̀tọ̀ sí àkójọ websockets tí a fi ẹ̀dà ọ̀tọ̀ ṣe.

Àwọn àpilẹ̀kọ tó jọra