Youtube视频统计

mpe*_*kov 1 javascript youtube youtube-api

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

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

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

在此输入图像描述

起初我以为我可以通过Youtube API实现这一目标,但似乎不可能.

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

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

bee*_*bug 6

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

http://www.youtube.com/insight_ajax?action_get_statistics_and_data=1&v=######
Run Code Online (Sandbox Code Playgroud)

(其中######是视频ID)这似乎返回某种XML文档,必须由页面解析并转换为stats读数.我认为这将是你调查的一个很好的起点.

编辑:我只是略微超越了响应的第一行,它甚至不是真正的XML,它几乎只是统计面板的HTML.