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

Buni websocket-client va uning allaqachon mavjud hujjatlashtirilgan SOCKS bog'liqligi bilan ishlating. Ruxsat etilgan ommaviy proksi yo'lidagi ommaviy WSS xizmatlari uchun SOCKS5 proksilari ro'yxati proksi xosti va porti uchun nomzodlar beradi. Xost/port kalitlari http_proxy_* deb nomlangan bo'lsa-da, proxy_type='socks5h' proksi tomonida maqsad nomini qayta ishlash bilan SOCKS5 ni tanlaydi.

Tartib: maqsad oqimini olish uchun proksi muzokaralari, WSS uchun tasdiqlangan TLS, so'ngra WebSocket qo'l siqish. Proksi xost nomi saytning TLS identifikatori emas. Tekshiruvni o'chirish noto'g'ri joyga qo'yilgan TLS bosqichini tuzatmaydi.

Autentifikatsiyalangan proksi uchun o'rnatilgan versiyaning shu proksi turi uchun hujjatlashtirilgan argumentidan foydalaning. Ilovaning WebSocket sarlavhalari oldingi vositachini autentifikatsiya qilmaydi.

Qo'lda taqdim etilgan soket bu qatlamlar uchun javobgarlikni integratsiyaga o'tkazadi. Mos bo'lsa, kutubxona interfeysini afzal ko'ring va websocket-client ni alohida versiyalangan websockets paketidan ajratib turing.

O'xshash maqolalar