【发布时间】:2017-11-02 20:42:37
【问题描述】:
我想为我的 scraper 使用来自网站的 Open Graph 元数据。
我知道我可以将get_meta_tags() 用于常规元数据,但我没有找到任何类似的 og 标签。
我可以手动解析它或使用 github 上的一些外部工具,但是有什么“正确”的方法可以做到吗?任何被认为是默认的库?特别是对于 Laravel。
【问题讨论】:
我想为我的 scraper 使用来自网站的 Open Graph 元数据。
我知道我可以将get_meta_tags() 用于常规元数据,但我没有找到任何类似的 og 标签。
我可以手动解析它或使用 github 上的一些外部工具,但是有什么“正确”的方法可以做到吗?任何被认为是默认的库?特别是对于 Laravel。
【问题讨论】:
我认为你最好的选择是fusonic/opengraph。由于它使用 guzzle 和一些交响乐组件。尽管与大多数未充分使用的 PHP 项目一样,请查看 fork 以获取更新的依赖项,例如 benallfree/opengraph。
您可以通过 composer 使用带有 git url 的 require 添加它:
{
"require": {
"fusonic/opengraph": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/benallfree/opengraph.git"
}
]
}
【讨论】: