【问题标题】:Youtube metadata and opengraph tagsYoutube 元数据和 opengraph 标签
【发布时间】:2017-09-05 19:21:47
【问题描述】:

我制作了一个小软件来帮助我管理网页链接的集合。我输入一个 URL,它会读取所有元数据并提取标题、简短描述、足够时单独指向视频的链接以及预览图片。部分属性是“og:”属性,但“twitter:”属性在我收藏的大多数网站中也经常可用。我正在使用所有这些来创建一个像 facebook 一样的小型预览。

它曾经在 youtube 视频上运行良好,但在某些日子里,youtube 有了它的新设计。它还通过一个大的 json 对象一次设置一堆变量,我正在痛苦地尝试使用 awesomium DOM 探索函数来提取这些变量,但我在问自己:我做错了吗?有没有一种新的方法可以使这些属性可用,不同于 opengraph ?新标准?将 youtube 链接复制到 facebook 仍然会创建格式良好的预览,FB 是否必须编写特定的解析器? youtube 源代码中的变量名以 yt 开头,所以我怀疑这不是通用机制。

任何帮助将不胜感激。提前谢谢你(对不起我的英语)。

【问题讨论】:

    标签: dom web-scraping youtube facebook-opengraph awesomium


    【解决方案1】:

    您需要将用户代理更改为“facebookexternalhit/1.1”,以便在 dom 中拥有 OpenGraph 元数据。

    https://stackoverflow.com/a/46616889/3319858

    【讨论】:

      猜你喜欢
      • 2017-12-31
      • 2014-10-26
      • 2018-03-04
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      相关资源
      最近更新 更多