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

websocket-client-മായും അതിന്റെ ഇപ്പോൾ ലഭ്യമായ ഡോക്യുമെന്റ് ചെയ്ത SOCKS ആശ്രിതത്വത്തോടും കൂടി ഇത് ഉപയോഗിക്കുക. അനുവദിച്ച പൊതു-പ്രോക്സി റൂട്ടിലുള്ള പൊതു WSS സേവനങ്ങൾക്ക് SOCKS5 പ്രോക്സി ലിസ്റ്റ് പ്രോക്സി ഹോസ്റ്റിനും പോർട്ടിനും സ്ഥാനാർത്ഥികൾ നൽകുന്നു. ഹോസ്റ്റ്/പോർട്ട് കീകൾ http_proxy_* എന്ന് പേരിട്ടിരുന്നാലും, proxy_type='socks5h' പ്രോക്സി വശത്ത് ലക്ഷ്യ-നാമ കൈകാര്യം ഉപയോഗിച്ച് SOCKS5 തിരഞ്ഞെടുക്കുന്നു.

ക്രമം ലക്ഷ്യ സ്ട്രീം നേടാൻ പ്രോക്സി ചർച്ച, WSS-നായി പരിശോധിച്ച TLS, തുടർന്ന് WebSocket ഹാൻഡ്ഷേക്ക്. പ്രോക്സി ഹോസ്റ്റ്നാമം വെബ്സൈറ്റിന്റെ TLS ഐഡന്റിറ്റിയല്ല. പരിശോധന പ്രവർത്തനരഹിതമാക്കുന്നത് തെറ്റായ സ്ഥലത്തുള്ള TLS ഘട്ടം പരിഹരിക്കുന്നില്ല.

പ്രാമാണീകരിച്ച പ്രോക്സിക്ക്, ആ പ്രോക്സി തരത്തിനായി ഇൻസ്റ്റാൾ ചെയ്ത പതിപ്പിൽ ഡോക്യുമെന്റ് ചെയ്ത ആർഗ്യുമെന്റ് ഉപയോഗിക്കുക. ആപ്ലിക്കേഷൻ WebSocket ഹെഡറുകൾ മുൻ ഇടനിലക്കാരനെ പ്രാമാണീകരിക്കുന്നില്ല.

കൈകൊണ്ട് നൽകിയ സോക്കറ്റ് ആ ലെയറുകളുടെ ഉത്തരവാദിത്വം ഇന്റഗ്രേഷനിലേക്ക് മാറ്റുന്നു. അനുയോജ്യമാകുമ്പോൾ ലൈബ്രറി ഇന്റർഫേസ് തിരഞ്ഞെടുക്കുക, websocket-client-നെ വെവ്വേറെ പതിപ്പിട്ട websockets പാക്കേജിൽ നിന്ന് വേർതിരിച്ച് നിർത്തുക.

അനുബന്ധ ലേഖനങ്ങൾ