Python WebSocket客户端错误字节类对象需要[关闭]

cqoc49vn  于 2023-05-07  发布在  Python
关注(0)|答案(1)|浏览(199)

**关闭。**这个问题是not reproducible or was caused by typos。目前不接受答复。

此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
我有一个脚本,使屏幕截图,并将其发送到一个WebSocket服务器,但websocket客户端得到我的错误nedd字节像对象,但它的字节,如果我尝试img.encode('UTF-8')它说的字节对象没有属性'encode'什么是我的错误?Python代码

sct.shot(output='screen.png')
img = open('screen.png', 'rb').read()
img = base64.b64encode(img)
screen_ws.send(img, websocket.ABNF.OPCODE_BINARY)
xe55xuns

xe55xuns1#

您需要通过WebSocket将图像作为二进制数据发送。你不应该让你的图像Base64。(base64图像将被视为字节对象,但它不是)
所以它应该看起来像这样

with open('screen.png', 'rb') as f:
   img = f.read()

screen_ws.send(img, websocket.ABNF.OPCODE_BINARY)

相关问题