Python websocket-client: SOCKS5 ප්රොක්සි හරහා සම්බන්ධ වන්න
ලේඛනගත SOCKS ප්රොක්සි වර්ගයක් සමඟ websocket-client වින්යාස කර wss සම්බන්ධතාවයේ TLS ස්ථරය පුස්තකාලයට හසුරුවන්නට දෙන්න.
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 පැකේජයෙන් වෙන් කර තබන්න.