Google 地图:如何获得非我拥有的企业的 Google 评论的确切日期?

rew*_*wbs 5 google-maps google-api web-scraping

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

有谁知道如何做到这一点?以下是我迄今为止探索过的选项:

  • 我尝试“手动”抓取评论列表 HTML(例如,从这样的页面),但它不包含我可以识别的任何评论时间戳,除了近似的相对日期(例如“1 年前”)。
  • Google “我的商家”API似乎确实提供了准确的审核日期,但要使用此 API,您需要拥有要检索其审核的商家。
  • Google Places API确实会公开评论日期,但每个地点仅显示 5 条评论。根据此 API 功能请求,即使您为高级数据访问付费,此限制仍然存在。
  • 来自各方审查分析工具Reviewshake的结果包含绝对日期字段,但它是从近似相对日期得出的。因此,它错误地使得过去的大多数评论似乎恰好发生在每个月的这一天,或者恰好发生在前几年的这一天!

非常感谢任何帮助!

小智 5

您所指的 unix 时间戳可以轻松地从您的第一个要点转换而来;当您查看评论时,会发生以下情况:Google 的 ReviewService 被轮询,并且日期采用 unix 格式,该 unix 格式由地图上 JS 文件中的日期/时间函数处理,返回一周前的持续时间长度,一个月前等

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

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

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

  • 这个问题似乎从未得到解决。我们的情况完全相同。时间戳对我们来说非常有用。有人可以解释一下吗? (3认同)