【问题标题】:Google Maps: how can I get the exact date of a Google review for a business I don't own?谷歌地图:我如何才能获得谷歌评论的确切日期?
【发布时间】:2019-01-06 07:49:54
【问题描述】:

我想探索特定业务(我不拥有)的 Google 评论模式。获得评论的确切日期会很有用,而不仅仅是通过网络界面获得的“3 个月前”或“1 年前”的近似值。

有谁知道这样做的方法吗?以下是我迄今为止探索过的选项:

  • 我尝试“手动”抓取评论列表 HTML(例如来自 a page like this),但它不包含任何我可以识别的评论时间戳,除了大概的相对日期(例如“1 年前”)。
  • Google "My Business" API 似乎确实提供了准确的审核日期,但要使用此 API,您需要拥有您要为其检索审核的企业。
  • Google Places API 确实公开了评论日期,但每个地方只有 5 条评论。根据this API feature request 的说法,即使您为高级数据访问付费,此限制仍然存在。
  • 来自党审分析工具Reviewshake 的结果包含一个绝对日期字段,但它是从近似相对日期派生的。因此,它错误地使过去的大多数评论看起来都恰好发生在每个月的这一天,或者恰好发生在前几年的这一天!

非常感谢任何帮助!

【问题讨论】:

  • 你找到解决办法了吗?
  • 您可以尝试在 Webmaster SE 上提问。

标签: google-maps web-scraping google-api


【解决方案1】:

您所指的 unix 时间戳可以从您的第一个要点轻松转换;当您查看评论时会发生什么是谷歌的 ReviewService 被轮询并且日期以 unix 格式出现,该 unix 格式由地图上 JS 文件中的日期/时间函数处理,该函数返回一周前的持续时间,一个月前,等等。

除了您已经看过的一些界面之外,没有其他已知界面;您在第一点中获得的最接近的是直接地图 URL,但是您需要撕掉 JS 提要并转换时间戳,以便您可以理解它们。

没有多少来源可以做到这一点,但我建议您尝试https://www.reviewsmaker.com/api/demo/google/ 或在reviewsmaker.com 免费注册并将该业务添加为列表,您将能够抓取结果;否则您将无法抓取相同的数据。

如果您找到其他方法,请分享您的结果!

【讨论】:

  • 谢谢!但是你指的是哪个unix时间戳?在第一个要点中,我说我看不到时间戳。您在 JS 提要中的哪个位置看到了 unix 时间戳?
  • 这个问题似乎没有得到解决。我们处于完全相同的情况。时间戳对我们非常有用。有人可以解释一下吗?
猜你喜欢
  • 2023-01-19
  • 2020-05-26
  • 2014-03-23
  • 1970-01-01
  • 2015-02-21
  • 1970-01-01
  • 2014-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多