从 kik 机器人发送视频
Send video from kik bot
我正在尝试编写一个简单的 kik 机器人来从 youtube 发送视频。
从 https://github.com/kikinteractive/kik-bot-python-example
开始
修改为:
messages_to_send.append(
VideoMessage(
to=message.from_user,
chat_id=message.chat_id,
video_url="https://www.youtube.com/watch?v=WHATEVER"
))
但是当尝试时,我得到一个错误,如:
kik.error.KikError: {"message":"Error sending video message:
text/html; charset=utf-8 is not a supported
Content-Type","error":"BadRequest"}
不知道从哪里获取“text/html; charset=utf-8”,因为我定义的是 VideoMessage(
对不起,如果这是一个愚蠢的问题,我是 kik 的新手,python
提前致谢
我认为 video_url
参数需要一个指向视频文件的 URL。在 example from their docs 中 URL 是 "http://example.kik.com/video.mp4"
,这意味着(在我看来)它应该是一个视频文件。在您的示例中,"https://www.youtube.com/watch?v=WHATEVER"
将指向一个 HTML 文件(即不是视频文件)。
也许您必须找到 (a) 如果 YouTube 提供 URL 并且 returns 视频模仿类型(我敢打赌他们不会),或者 (b) 使用某些东西作为 youtube-dl
下载 MP4 文件,将其上传到其他地方并在您的代码片段中使用其他地方的 URL。或者... (c) 只需通过 YouTube URL 发送短信即可:)
这有意义吗?
我正在尝试编写一个简单的 kik 机器人来从 youtube 发送视频。 从 https://github.com/kikinteractive/kik-bot-python-example
开始修改为:
messages_to_send.append( VideoMessage( to=message.from_user, chat_id=message.chat_id, video_url="https://www.youtube.com/watch?v=WHATEVER" ))
但是当尝试时,我得到一个错误,如:
kik.error.KikError: {"message":"Error sending video message: text/html; charset=utf-8 is not a supported Content-Type","error":"BadRequest"}
不知道从哪里获取“text/html; charset=utf-8”,因为我定义的是 VideoMessage(
对不起,如果这是一个愚蠢的问题,我是 kik 的新手,python
提前致谢
我认为 video_url
参数需要一个指向视频文件的 URL。在 example from their docs 中 URL 是 "http://example.kik.com/video.mp4"
,这意味着(在我看来)它应该是一个视频文件。在您的示例中,"https://www.youtube.com/watch?v=WHATEVER"
将指向一个 HTML 文件(即不是视频文件)。
也许您必须找到 (a) 如果 YouTube 提供 URL 并且 returns 视频模仿类型(我敢打赌他们不会),或者 (b) 使用某些东西作为 youtube-dl
下载 MP4 文件,将其上传到其他地方并在您的代码片段中使用其他地方的 URL。或者... (c) 只需通过 YouTube URL 发送短信即可:)
这有意义吗?