【问题标题】:How to detect is content Netflix original or not?如何检测内容是否为 Netflix 原创内容?
【发布时间】:2017-11-24 08:38:37
【问题描述】:

我正在开发一个 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

请帮我找出差异。有什么想法吗?

【问题讨论】:

  • 如果一切都失败了,您可以从页面的 DOM 中提取系列名称,进行一些规范化,并将其与您维护的原始系列列表进行比较。
  • 你会使用完整的浏览器功能抓取页面还是只下载初始 html 正文有效负载?
  • @enapupe 我可以看到与用户看到的数据相同的数据,所以我会看到完整的浏览器信息。
  • 这个端点似乎透露了一些信用/回顾时间信息,但我没有看到任何与“预加载”相关的内容:netflix.com/api/shakti/390873b9/…
  • 刮标题,使用omdb/imdb api 找制作家。如果是 netflix,请继续。

标签: javascript jquery netflix


【解决方案1】:

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

【讨论】:

  • netflix.falkorCache.videos['videoIDHERE'].summary.isOriginal内更准确
  • 太棒了!甚至不知道我以前怎么没见过!
  • 基尔,我很乐意提供帮助。如果您的答案正确,请将其标记为正确(绿色检查)。谢谢你,祝你有美好的一天!
  • 小伙伴们,也许你知道如何准确地知道预加载器视频(制作公司预加载器)的时长吗? Netflix 原创是 6 秒,BBC 有 3 秒预加载器,Showtime 几乎是 13 秒。真的需要知道这个持续时间和/或制作公司:(
猜你喜欢
  • 1970-01-01
  • 2014-10-22
  • 1970-01-01
  • 2012-02-18
  • 1970-01-01
  • 2011-08-11
  • 2015-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多