Python websocket-client: SOCKS5 прокси аркылуу туташуу
websocket-clientти документтелген SOCKS прокси түрү менен конфигурациялап, 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 пакетинен өзүнчө кармаңыз.