【问题标题】:Youtube video statisticsYoutube 视频统计
【发布时间】:2011-08-04 07:15:42
【问题描述】:

有没有办法以编程方式获取 youtube 视频的详细统计信息?

例如,使用这个视频:http://www.youtube.com/watch?v=jT7_CtjEVFU

如果我点击“显示视频统计”(在观看计数器旁边),我会得到这样的好信息(红色下划线的统计按钮):

起初我以为我可以通过 Youtube API 来解决这个问题,但似乎不可能。

接下来,我考虑手动解析数据。但是,在页面加载时,数据并不作为页面源的一部分。只有在我点击统计按钮后才会出现。

在使用某些获取工具(如wget)时,有没有一种方法可以模拟单击按钮?我希望能够wget统计数据,然后离线解析。

【问题讨论】:

    标签: javascript youtube youtube-api


    【解决方案1】:

    使用 Chrome 检查器网络选项卡,我可以看到,当您单击统计按钮时,会出现对以下页面的 ajax 调用:

    http://www.youtube.com/insight_ajax?action_get_statistics_and_data=1&v=######
    

    (其中 ###### 是视频 ID)这似乎返回了某种 XML 文档,该文档必须由页面解析并转化为统计数据读数。我认为这将是您调查的一个很好的起点。

    编辑:我只是在响应的第一行之外稍微深入了一点,它甚至不是真正的 XML,它几乎只是统计面板的 HTML。

    【讨论】:

    • 谢谢!你是怎么想出来的?我似乎无法在源代码中找到该字符串。
    • 我刚刚编辑了答案以显示我是如何找到它的,以防其他人想知道。
    • 它不再起作用了,因为这个请求需要cookies和post数据中的会话令牌。
    猜你喜欢
    • 1970-01-01
    • 2018-02-03
    • 2014-05-27
    • 2013-09-03
    • 2011-01-04
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-03-05
    相关资源
    最近更新 更多