【问题标题】:youtube cms performance report download apiyoutube cms 性能报告下载 api
【发布时间】:2013-08-13 16:04:42
【问题描述】:

我们有一个手动过程来从 youtube cms 应用程序下载性能报告。此报告是每周生成的 csv 或 zip 文件,并在每日级别提供用户拥有的每个视频的“查看”详细信息。

是否有下载此报告的 API?我查看了 youtube 分析 api,看起来我必须单独获取每个视频的数据。我们有很多视频,这将超过配额。有没有办法通过一些 api 获得每周的绩效报告?

【问题讨论】:

    标签: youtube-api


    【解决方案1】:

    当前的 YouTube Analytics API 不太适合为大量视频执行批量报告。

    有一个open feature request,当有替代方法可用时,您可以“加星标”以收到通知。恐怕我没有任何时间表可以分享,但它正在积极进行中。

    【讨论】:

    • 谢谢,有没有办法获取用户上传的所有视频,在我的情况下,用户大约有 13,000 个视频。我尝试了通过播放列表 (developers.google.com/youtube/v3/docs/playlistItems/list) 获取项目的示例代码,但是它没有返回任何视频,因为我的默认频道没有播放列表。
    • 获取给定频道所有视频的方法是首先验证为频道,然后获取上传播放列表的ID(每个有视频的频道都有一个上传播放列表,即使它没有'没有任何“真实”播放列表),然后获取该上传播放列表的内容。 Python 中的一个示例位于developers.google.com/youtube/v3/code_samples/python#my_uploads
    【解决方案2】:

    正如 Jeff 之前指出的,您将无法使用 Youtube Analytics API 从 Youtube CMS 下载效果报告。

    您可以使用 python 中的 mechanize 模块登录到您的 youtube cms 帐户并导航到该下载 URL。

    browser = mechanize.Browser()
    browser.open('http://cms.youtube.com')
    browser.select_form(nr = 0)
    browser.form['Email'] = email
    browser.form['Passwd'] = password
    browser.submit()
    browser.open(dashboard_url) //url that you get redirected to when you login
    

    然后您可以搜索报告链接。然后点击它。然后搜索您想要的报告并下载。

    更多信息在这里: http://www.pythonforbeginners.com/cheatsheet/python-mechanize-cheat-sheet/

    我能够在 python 中使用此模块下载我想要的报告。

    【讨论】:

      猜你喜欢
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多