使用提示
1.安装运行所需的客户端: pip install websocket-client
2.使用HTTP代理发送websocket请求
3.运行环境要求 python3.x
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
import ssl
import websocket
def on_message(ws, message):
print(message)
def on_error(ws, error):
print(error)
def on_open(ws):
data = '{}' # 此处填入您需要传给目标网站的json格式参数,如{"type":"web","data":{"_id":"xxxx"}}
ws.send(data)
def on_close(*args):
print("### closed ###")
proxies = {
"http_proxy_host": "59.38.241.25",
"http_proxy_port": 23916,
"http_proxy_auth": ("username", "password"),
}
def start():
websocket.enableTrace(True)
target_url = 'ws://127.0.0.1:5000/socket.io/?EIO=4&transport=websocket' # 此处替换您的目标网站
ws = websocket.WebSocketApp(
url = target_url,
header = [
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36"
],
on_message=on_message,
on_error=on_error,
on_close=on_close,
)
ws.on_open = on_open
ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, **proxies)
if __name__ == "__main__":
start()
本文暂时没有评论,来添加一个吧(●'◡'●)