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 վերնագրերը չեն նույնականացնում նախորդ միջնորդին։
Ձեռքով տրամադրված socket-ը այդ շերտերի պատասխանատվությունը փոխանցում է ինտեգրացմանը։ Երբ հարմար է, նախընտրեք գրադարանի ինտերֆեյսը և websocket-client-ը առանձին պահեք առանձին տարբերակվող websockets փաթեթից։