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 пакетінен бөлек ұстаңыз.

Қатысты мақалалар