从反应头盔站点获取Open Graph元标记

时间:2018-01-11 14:28:09

标签: php reactjs opengraph react-helmet

我有一个脚本可以从远程页面抓取Open Graph元标记。我使用PHP将页面加载到DOM文档中并提取标记内容,如下所示:

if($meta->getAttribute('property')=='og:image')
    $og_image = $meta->getAttribute('content');

这适用于标签正确(我的理解)格式正确的典型页面,如​​下所示:

<meta property="og:image" content="https://example.com/image.jpg" />

但是我遇到了一个网站(pitchfork.com),其中OG标签的格式是这样的:

<meta data-react-helmet="true" name="og:image" content="https://example.com/image.jpg"/>

当然,我的代码错过了这些,因为它正在寻找属性,而不是名称。

我对React或react-helmet一无所知,但这是正确的代码吗?所有react-helmet网站中的标签都是这样的吗?我应该重写我的代码来解释这个吗?如果是这样,最好的方法是什么?

0 个答案:

没有答案