【问题标题】:How to get movie/tv show title from Netflix URL?如何从 Netflix URL 获取电影/电视节目标题?
【发布时间】:2020-08-13 04:06:46
【问题描述】:

我正在开发一个 chrome 扩展程序,用于跟踪提取的用户从浏览器历史记录中观看的电影/电视节目标题。我可以从 primevideo、disneyplus 获得标题。但 Netflix 没有显示任何标题。有没有办法使用 Netflix URL 中的 id 来获取标题?例如:https://www.netflix.com/browse?jbv=80100172&jbp=1&jbr=2,这里的 ID - 80100172 指的是“黑暗”网络系列。

提前致谢!

【问题讨论】:

  • “Netflix 不显示任何标题”是什么意思?它清楚地显示了页面中的标题。您还可以直接从该 URL 的响应中提取它(例如 fetchXMLHttpRequest,然后使用 DOMParser 甚至是简单的正则表达式)。
  • 我的意思是,在 chrome 历史中的 historyItem 中,historyItem.title 只是 netflix。
  • 我明白了。您需要按照我的建议发出网络请求。
  • 我试过 XMLHttpRequest 但它被 CORS 策略阻止了。有没有办法使用电影 id 获取电影标题而无需抓取?
  • 没有其他办法。听起来您没有将 URL 添加到扩展程序的权限,请参阅the documentation

标签: javascript google-chrome-extension netflix


【解决方案1】:

我发现,他们在带有 img 的 div 'billboard-title' 中以某种方式使用“aria-label”或标题。它可以帮助你

【讨论】:

  • 或者在播放器中有一个

    6 例如电影早餐俱乐部:

    早餐俱乐部

  • 是的,class="ellipsize-text" 有标题,但是当我使用 fetch 或 XMLHttpRequest 时,我会在播放器加载之前获得页面的 HTML。此 HTML 缺少包含播放器的元素
    我通过访问使用 setTimeOut() 的活动选项卡的 HTML DOM 获得了标题,以便加载播放器。感谢您帮助我。
猜你喜欢
  • 2014-05-05
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
  • 2013-04-12
  • 1970-01-01
  • 2012-05-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多