2013-11-23 33 views
0

我想使用Scrapy为我不属于我的视频取消“观看的平均持续时间”。试图取消Youtube统计信息以获取不属于我的视频。 Python

解析页面http://www.youtube.com/watch?v=#########时,数据不加载。这是预料之中的,因为它似乎是一个阿贾克斯调用。 我没有找到一个可以做到这一点的API。

在XHR,发送POST请求是

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

在POST响应我可以看到数据的详细内容,但是,当我打它一个单独的标签,我不没有看到任何数据。在this page用户beeglebug确实试图提到一些东西。

任何帮助深表谢意。

+0

可能,这将帮助:HTTP://quvi.sourceforge.net/ – PasteBT

+0

您提供的网址是正确的,但在一个单独的标签打开它不会工作,因为它应该与一些会话cookie和后数据去与会话令牌。你会看到,如果你检查FireBug中的请求。 – AlexM

回答

0

在Firefox中,您可以尝试加载项“搁置”,在autoexecution模式。然后让你的Firefox加载相关的YouTube网页,可能会自动加载,并且会自动保存你想要的信息。我不知道你想要结果的自动化程度如何,你的问题不够精确。

自动执行被称为“自动搁置”;您可能需要编辑自动保存的文件模式。