Javascript 如何检测内容是否为Netflix原创?

Javascript 如何检测内容是否为Netflix原创?,javascript,jquery,netflix,Javascript,Jquery,Netflix,我正在开发一个Chrome扩展,为Netflix.com提供额外的字幕 我需要检测Netflix预装预告片成功播放的时刻 –对于Netflix原创内容,距离视频开始仅6秒 –对于非Netflix的第三方内容,只需3秒 由于Netflix API不向公众开放,我想知道如何检测视频是否为Netflix原始内容 时间链接和标题都不包含特殊参数 链接到Netflix原创内容橙色是新的黑色系列: https://www.netflix.com/watch/70259443?trackId=14170286

我正在开发一个Chrome扩展,为Netflix.com提供额外的字幕

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

–对于Netflix原创内容,距离视频开始仅6秒

–对于非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


请帮我找出区别。有什么想法吗?

你可以从这些链接中获取结果。然后可以找到一个名为netflix.falcorCache的javascript变量。在该变量中,其中一个字段是isOriginal:true或isOriginal:false。

您可以刮取这些链接的结果。然后可以找到一个名为netflix.falcorCache的javascript变量。在该变量中,其中一个字段为isOriginal:true或isOriginal:false。

如果所有其他操作都失败,您可以从页面的DOM中提取序列的名称,进行一些归一化,并将其与您维护的原始系列列表进行比较。您是使用完整的浏览器功能抓取页面,还是只下载初始html正文负载?@enapupe我可以看到与用户看到的相同的数据,因此,我将看到完整的浏览器信息。该端点似乎披露了一些信用/重述时间信息,但我没有看到任何与“预加载”相关的信息:刮取标题,使用omdb/imdb api查找制作公司。如果是netflix,请继续。如果所有其他操作都失败,您可以从页面的DOM中提取序列名称,进行一些标准化,并将其与您维护的原始序列列表进行比较。您是使用完整的浏览器功能抓取页面还是只下载初始html正文负载?@enapupe我可以看到与用户看到的相同的数据,因此,我将看到完整的浏览器信息。该端点似乎披露了一些信用/重述时间信息,但我没有看到任何与“预加载”相关的信息:刮取标题,使用omdb/imdb api查找制作公司。如果是netflix,请继续。更准确地说是在netflix.falkorCache.videos['videoIDHERE'].summary.isooriginal中。太棒了!甚至不知道我以前怎么没见过它!基尔,我很乐意帮忙。如果答案正确,请将其标记为正确的绿色复选框。谢谢你,祝你今天愉快!伙计们,也许你们知道如何准确地知道预装视频制作的持续时间?对于Netflix原创版,它是6秒,BBC有3秒的预加载时间,Showtime几乎是13秒。真的需要知道这个持续时间和/或制作公司:更准确地说是在netflix.falkorCache.videos['videoIDHERE'].summary.isooriginal这太神奇了!甚至不知道我以前怎么没见过它!基尔,我很乐意帮忙。如果答案正确,请将其标记为正确的绿色复选框。谢谢你,祝你今天愉快!伙计们,也许你们知道如何准确地知道预装视频制作的持续时间?对于Netflix原创版,它是6秒,BBC有3秒的预加载时间,Showtime几乎是13秒。确实需要了解此持续时间和/或制作公司: