Python websocket-client: ceangail tro progsaidh SOCKS5
Rèitich websocket-client le seòrsa progsaidh SOCKS le sgrìobhainn agus leig leis an leabharlann ciseal TLS ceangail wss a làimhseachadh.
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,
)
Cleachd seo le websocket-client agus an eisimeileachd SOCKS sgrìobhte aige a tha ri fhaighinn mu thràth. Airson seirbheisean WSS poblach air slighe progsaidh phoblaich cheadaichte, bheir an liosta progsaidhean SOCKS5 tagraichean airson ostair is port a' phrogsaidh. Ged a tha na h-iuchraichean ostair/port air an ainmeachadh http_proxy_*, taghas proxy_type='socks5h' SOCKS5 le làimhseachadh ainm targaid air taobh a' phrogsaidh.
Is e an t-òrdugh barganachadh progsaidh gus sruth ceann-uidhe fhaighinn, TLS dearbhte airson WSS, agus an uair sin crathadh-làimhe WebSocket. Chan e ainm ostair a' phrogsaidh dearbh-aithne TLS na làraich. Chan eil cuir dheth dearbhadh a' càradh ceum TLS a chaidh a chur san àite cheàrr.
Airson progsaidh dearbhte, cleachd argamaid sgrìobhte an tionndaidh a chaidh a chuir a-steach airson an t-seòrsa progsaidh sin. Chan eil bannan-cinn WebSocket na h-aplacaid a' dearbhadh an eadar-mheadhanaich a bh' ann roimhe.
Bidh socaid a chaidh a sholarachadh le làimh a' gluasad uallach nan ciseal sin chun an amalaichte. Is fheàrr eadar-aghaidh an leabharlainn nuair a tha e iomchaidh, agus cùm websocket-client air leth bhon phacaid websockets aig a bheil tionndadh fa leth.