python - 如何使用 Tumblr API 将嵌入的视频发布到 Tumblr?

标签 python api video tumblr embedded-video

我想代表用户使用 tumblr api 将视频发布到 tumblr (在收到其访问 token 后)。它适用于 youtube/vimeo 视频,但在提供特定视频 url(实际上没有从头开始上传)时效果不佳,例如 this video .我希望我的视频可以在 tumblr 仪表板上播放(以及在用户的博客中)。

我正在使用以下端点:https://api.tumblr.com/v2/blog/myblog.tumblr.com/postHere使用这些参数:

params = {'type': 'video', 'caption': 'my cool video post!', 'embed': 'https://d22d7v2y1t140g.cloudfront.net/m_8386091_p64lvWa7cCG7.mov.mp4', 'format': "html"}

我怎样才能对其他类型的视频做类似的事情?

最佳答案

这是一种推荐的方法,使用 pytumblr 外部库:

import pytumblr
client = pytumblr.TumblrRestClient(
    '<consumer_key>',
    '<consumer_secret>',
    '<oauth_token>',
    '<oauth_secret>',
)
# Now that you're established, look at the client.create_video method.
client.create_video(**kwargs)

要进一步了解它需要哪些参数,see the source ,特别是 data 值,它是要上传的本地路径的字符串或 embed 值,它是将加载外部托管视频的 HTML 代码部分。

有关嵌入标签应该是什么样子的信息,您可以在 response object of the example api 中查看。 :

{
  "width": 250,
  "embed_code": "<object width=\"248\" height=\"169\"><param
     name=\"movie\" value=\"http:\/\/www.youtube.com\/
     v\/4Q1aI7xPo0Y&rel=0&egm=0&
     showinfo=0&fs=1\"><\/param><param name=\"wmode\"
     value=\"transparent\"><\/param><param name=\"
     allowFullScreen\" value=\"true\"><\/param><embed
     src=\"http:\/\/www.youtube.com\/v\/
     4Q1aI7xPo0Y&rel=0&egm=0&showinfo=
     0&fs=1\" type=\"application\/x-shockwave-flash\"
     width=\"248\" height=\"169\" allowFullScreen=\"true\"
     wmode=\"transparent\"><\/embed><\/object>"

关于python - 如何使用 Tumblr API 将嵌入的视频发布到 Tumblr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20172736/

相关文章:

video - ffmpeg 命令在左下角放置一个视频流,在中间放置另一个视频流

python - 我应该如何使用 TF-IDF 对我收集的数据进行文本分类?

c++ - 从 python 调用 int main()

python - 3D 中的径向基函数(面向奇异矩阵)

Python 尝试从 youtube api 获取数据时出错

java - 有没有办法在 Android 的远程 View 通知中显示视频?

python - 如何将自己的数据集提供给keras image_ocr

api - ADSR信封-需要淡入淡出整个,一半,四分之一,八分音符的公式(dsp.js)

html - 是否可以全屏覆盖来自 api 的图像?

Android:无法调用带有视频的图库