- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Python 3.4 和 websocket-client 0.44。我正在尝试使用 Python webscoket 脚本从 Bitfinex 获取流数据使用套接字。这是我编写的脚本:
import json
from websocket import create_connection
ws = create_connection("wss://api.bitfinex.com/ws/2")
#ws.connect("wss://api2.bitfinex.com:3000/ws")
ws.send(json.dumps({
"event": "subscribe",
"channel": "book",
"symbol": "tBTCUSD",
}))
while True:
result = ws.recv()
result = json.loads(result)
xxx = result
print(xxx)
#print(result[1])
ws.close()
我得到的是错误:
Traceback (most recent call last):
File "D:/bitstamp/socket.py", line 3, in <module>
from websocket import create_connection
File "C:\Python34\lib\site-packages\websocket_client-0.44.0-py3.4.egg\websocket\__init__.py", line 23, in <module>
from ._app import WebSocketApp
File "C:\Python34\lib\site-packages\websocket_client-0.44.0-py3.4.egg\websocket\_app.py", line 35, in <module>
from ._core import WebSocket, getdefaulttimeout
File "C:\Python34\lib\site-packages\websocket_client-0.44.0-py3.4.egg\websocket\_core.py", line 24, in <module>
import socket
File "D:\bitstamp\socket.py", line 3, in <module>
from websocket import create_connection
ImportError: cannot import name 'create_connection'
Python 3.4 中是否存在问题或者我这样做不正确?
最佳答案
Python 3.4 没有任何问题。看来您可能缺少 websocket-client 包。
请通过在终端中运行命令来安装此软件包,如下所示,这应该可以解决您的问题。
pip install websocket-client
关于python-3.x - 导入错误: cannot import name 'create_connection' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47344216/
我想知道是否有人可以解释以下两者之间的区别: ws = websocket.create_connection('wss://echo.websocket.org') 和 ws = websocket
create_connection Python 3 的 asyncio 模块中的函数将协议(protocol)工厂作为其第一个参数。该文档有以下注释: Note protocol_factory c
我正在使用 Python 3.4 和 websocket-client 0.44。我正在尝试使用 Python webscoket 脚本从 Bitfinex 获取流数据使用套接字。这是我编写的脚本:
python documentation状态: ssl.wrap_socket(sock, keyfile=None, certfile=None, server_side=False, cert_r
我选择 WebSocketApp 是因为它可以永远保持连接。不幸的是,WebSocketApp 不像 create_connection 那样提供 ws.send_binary()。我想发送二进制数据
我是一名优秀的程序员,十分优秀!