2017-06-21 88 views
0

我正在开发一款为Netflix.com提供额外字幕的Chrome扩展程序。如何检测Netflix是否为原创内容?

我需要检测Netflix预加载预告片成功播放的时刻。

- 对于Netflix来说原来的内容它的600秒内从视频的开头。

- 对于第三方内容(不Netflix公司),它是3秒。

由于Netflix的API不适用于公共我想知道如何来检测,如果视频是“Netflix的原创”的成分或没有。

两次链接和标题都不包含特殊参数。

链接到Netflix的原创内容( “女子监狱” 系列):

https://www.netflix.com/watch/70259443?trackId=14170286&tctx=5%2C1%2C2b463a20-083c-4bc2-99db-5d8a82300233-330725099 

链接到非Netflix的原始( “超人” 系列):

https://www.netflix.com/watch/80120392?trackId=14170035&tctx=4%2C2%2C2b463a20-083c-4bc2-99db-5d8a82300233-330725099 

请帮助我来检测差异。有任何想法吗?

+1

如果一切都失败了,你可以在页面的DOM提取该系列的名称,做一些标准化,并将它与你保持原有系列的列表。 –

+0

你会抓取具有完整的浏览器功能的网页,或只是下载初始html身体有效载荷? – enapupe

+0

@enapupe我可以看到与用户相同的数据,因此我会看到完整的浏览器信息。 –

回答

3

您可以取消这些链接的结果。然后你可以找到一个叫做netflix.falkorCache的JavaScript变量。在该变量内部,其中一个字段为“isOriginal:true”或“isOriginal:false”。

+1

更确切地说内'netflix.falkorCache.videos [“videoIDHERE”。summary.isOriginal' – enapupe

+0

这是惊人的!甚至不知道如何 –

+0

Kir,我很乐意提供帮助,如果您的答案正确,请将其标记为正确的(绿色支票),谢谢,祝您有个美好的一天! –

相关问题