【问题标题】:Client websocket connection through tor通过tor的客户端websocket连接
【发布时间】:2020-11-06 14:57:06
【问题描述】:

互联网上有一个使用 websocket 更新其值的网站。我想做的是,我想以这样的方式连接到那个 websocket 接收更新而不是发出很多获取请求...... .

  • 这已经有效了!

但现在我想这样做更匿名。
(例如,通过在我(客户端)和服务器之间添加 TOR)。

这可能吗?怎么做?

+/- 有效的代码

from websocket import create_connection
import json
import time

headers = json.dumps({'Accept-Encoding': 'gzip, deflate, br',
                        'Accept-Language': 'nl-BE,nl-NL;q=0.9,nl;q=0.8,en-US;q=0.7,en;q=0.6',
                        'Cache-Control': 'no-cache',
                        'Connection': 'Upgrade',
                        ...
                        'Sec-WebSocket-Extensions': 'permessage-deflate; client_max_window_bits',
                        'Sec-WebSocket-Key': 'TiMSmtLKCoev5n/rbl3h4g==',
                        'Sec-WebSocket-Version': '13',
                        'Upgrade': 'websocket'
                        })

msg_a = {'Id': 'c729860f-0565-7dfc-65ca-b83880446c3e',
         'TTL': 10,
         'MessageType': 1,
         'Message': '{"NodeType":1,"..."'}


msg_b = {'Id': '7674a2be-bec9-267b-0cbf-f54a3250bb5d',
         'TTL': 10,
         'MessageType': 1000,
         'Message': '{"...."'}

    
ws = create_connection('wss://wss01......be/',headers=headers)


ws.send(json.dumps(msg_a).encode())

while True:
    print(ws.recv())
    ws.send(json.dumps(msg_b).encode())
    time.sleep(1)

【问题讨论】:

    标签: python python-3.x websocket proxy tor


    【解决方案1】:

    是的,这是可能的。有一个library 就是为此目的而构建的。你可以阅读它的文档,甚至尝试其他库,已经有很多用于 python 的库。

    【讨论】:

    • 你用过那个库吗?它看起来不值得信赖。
    • 当然,还有很多其他的库做同样的事情。那是我搜索时出现的第一个。您可以找到其他看起来更适合您的。
    猜你喜欢
    • 2018-04-23
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    相关资源
    最近更新 更多