【问题标题】:Get restaurant reviews from other review sites从其他评论网站获取餐厅评论
【发布时间】:2011-07-02 06:24:47
【问题描述】:

我正在使用 php 构建一个餐厅评论网站。我想知道如何显示来自其他评论网站的评论。例如,查看link 以了解 google 如何从其他网站获取评论。点击后,它会将您带到他们的评论网站。

任何帮助将不胜感激。谢谢

【问题讨论】:

  • 不刮?使用 API?
  • 有 api 但如果他们不提供 api 来获取评论?如果您检查了链接,谷歌会显示来自其他各种网站的评论

标签: php review


【解决方案1】:

首先,列出您要从中提取评论的网站。其次,通读这些站点,看看它们是否有开发者部分,以及它们是否公开了公共 API。如果有,请查看他们是否有任何用于 php 的客户端库,您可以使用这些库从您的 php 站点访问他们的 API。如果他们确实有 API 但没有可用的客户端库,请通过创建客户端库并将其作为开源共享来为社区做出贡献。 :)

此外,他们可能有他们评论的 RSS 提要,您可以在您的网站上轻松使用,因此也请检查一下。

【讨论】:

  • P.S.先做这件事,不要刮(如果那是你要去的地方)。谷歌会抓住你的重复内容,你的 SEO 会被敲掉。
  • 哦,谢谢 ashelvey.. 我尝试从我想要的网站获取 api,但我们必须从这些网站购买评论……我的想法是只发布评论,如果网站有问题,然后我们可以将其从我们的网站中删除,或者当我们有足够的评论时,我们可以自己删除它
  • 这是一个很好的观点,我认为看这个解决方案的人已经知道了。不幸的是,即使您确实使用 API 和/或 RSS,Google 也会经常在 SEO 上打击您,因为内容仍然是重复的,而且 Google 无法判断内容是如何被检索到的。
  • @Rohit 我假设您知道您可能面临的法律责任和后果?如果您被抓住,这是一个危险的游戏,所以要小心,也许与您想要内容的网站交谈并向他们提供一些营销,以换取临时免费使用他们的内容或类似的东西。祝你好运
  • @Ryan 我会考虑与他们交谈,因为我只需要来自两个站点的内容.. 非常感谢伙伴提供的可能性..
【解决方案2】:

您可能会发现其他网站已与 Google 合作,但我会使用 cURL 来获取您想要的信息。

我建议您使用 cURL start here,然后使用 look here 提取您要查找的部分。

编辑:第二个链接的相关部分是

preg_match_all("/<div>.+<\/div>/", $page, $matches);
print_r($matches);

这样做是获取您正在寻找的内容然后显示它,您可能需要使用您想要的内容定义独特的元素,但这可能意味着每个网站都有单独的规则。

我希望这对您有所帮助。

【讨论】:

  • 谢谢瑞恩..第二个链接确实很有意义...会尝试一下,看看它是如何工作的..再次感谢
  • 完全正确.. 我尝试了代码并下载了所有内容.. 现在我要尝试确定我到底需要什么.. 谢谢
【解决方案3】:

我认为谷歌通过站点地图找到新闻、博客、评论和类似的东西,网络管理员作为 sitemap.xml 向谷歌介绍。 为此,您必须获取页面内容以获取其评论(通过 CURL 或类似的方式获取远程文件)并通过 HTML 的正则表达式获取评论

【讨论】:

    猜你喜欢
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 2016-03-21
    • 2012-02-04
    相关资源
    最近更新 更多