我正在尝试使用WebSocketApp使用python连接到API,但似乎无法做到这一点。无论我尝试什么,我都会不断收到此错误:

AttributeError:'模块'对象没有属性'WebSocketApp'

这是我正在使用的简单代码

import websocket
import json

def on_open(ws):
    json_data = json.dumps({'data':'value'})
    ws.send(json_data)

def on_message(ws, message):
    print('data update: %s' % message)

if __name__ == "__main__":
    apiUrl = "appurl"
    ws = websocket.WebSocketApp(apiUrl, on_message = on_message, on_open = on_open)
    ws.run_forever()

任何帮助将不胜感激,我在网上找到的所有解决方案都不适用于我。

最佳答案

看起来您正在尝试使用websocket-client包的功能,而不仅仅是websocket包。从命令行中点安装websocket-client(或使用您拥有的任何其他软件包管理器进行安装),然后尝试再次运行代码。

pip install websocket-client

关于python - AttributeError : 'module' object has no attribute 'WebSocketApp' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42141689/

10-10 11:30