1

我正在尝试查找从我关注的电报频道下载的消息中包含的图像字节。但是,我不断收到 MessageMediaPhoto 没有属性字节的错误。以下是相关的代码片段:

  if event.photo:
            id = event.message.to_id
            chat_username = client.get_entity(id)
            usr = chat_username.username
            image_base = event.message.media
            image_bytes = image_base.photo.bytes
            message = event.message.id
            url = ("https://t.me/" + str(usr) + "/" + str(message))
            print(url)
            print(image_bytes)
4

2 回答 2

1

您必须首先使用该download_media方法下载图像才能做到这一点。一个简单的 Message 对象没有该信息。

于 2019-02-20T22:04:22.933 回答
1

这最终为我工作:

photo_1 = Image.open(photo)
image_buf = BytesIO()
photo_1.save(image_buf, format="JPEG")
image = image_buf.getvalue()
于 2019-02-25T10:23:33.710 回答