我正在尝试使用 WebSocketApp 通过 python 连接到 API,但我似乎无法做到这一点。无论我尝试什么,我都会不断收到此错误:
AttributeError: ‘module’ 对象没有属性 ‘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()
任何帮助将不胜感激,我在网上找到的所有解决方案都不适合我。
原文由 user2501169 发布,翻译遵循 CC BY-SA 4.0 许可协议
看起来您正在尝试使用
websocket-client
包的功能,而不仅仅是websocket
包的功能。 Pip-installwebsocket-client
从命令行(或使用您拥有的任何其他包管理器安装它),然后再次尝试运行您的代码。