Youtube元数据和opengraph标签

时间:2017-09-05 19:21:48

标签: dom web-scraping youtube opengraph awesomium

我制作了一个小软件来帮助我管理一系列网页链接。我输入一个URL,它会读取所有元数据并提取标题,简短描述,足够的链接到视频,以及预览图片。部分属性是' og:'那些,但是' twitter:'在我书签的大多数网站中也经常可以使用。我正在使用所有这些来创建像facebook这样的小预览。

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

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

1 个答案:

答案 0 :(得分:1)

您需要将用户代理更改为“facebookexternalhit / 1.1”才能在dom中包含OpenGraph元数据。

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