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 ជាមួយ ការគ្រប់គ្រងឈ្មោះគោលដៅនៅខាងប្រូកស៊ី។

លំដាប់គឺការចរចាប្រូកស៊ីដើម្បីទទួលបានស្ទ្រីមគោលដៅ TLS ដែលបានផ្ទៀងផ្ទាត់សម្រាប់ WSS បន្ទាប់មកការចាប់ដៃ WebSocket។ ឈ្មោះម៉ាស៊ីនប្រូកស៊ីមិនមែនជាអត្តសញ្ញាណ TLS របស់គេហទំព័រទេ។ ការបិទការផ្ទៀងផ្ទាត់មិនជួសជុលដំណាក់កាល TLS ដែលដាក់ខុសទេ។

សម្រាប់ប្រូកស៊ីដែលមានការផ្ទៀងផ្ទាត់ សូមប្រើអាគុយម៉ង់ដែលមានឯកសាររបស់កំណែដែលបានដំឡើងសម្រាប់ប្រភេទប្រូកស៊ីនោះ។ ក្បាល WebSocket របស់កម្មវិធីមិនផ្ទៀងផ្ទាត់អន្តរការីមុនទេ។

សុខេតដែលផ្តល់ដោយដៃផ្ទេរទំនួលខុសត្រូវសម្រាប់ស្រទាប់ទាំងនោះទៅកាន់ការរួមបញ្ចូល។ ជ្រើសរើសចំណុចប្រទាក់បណ្ណាល័យនៅពេលសមស្រប ហើយរក្សា websocket-client ឱ្យដាច់ពីកញ្ចប់ websockets ដែលមានកំណែដោយឡែក។

អត្ថបទពាក់ព័ន្ធ