0

是否可以从我们的列表/数据库中创建一个Kapow Robot营业时间can search GoogleBusinesses并在进行更改时更新时间?

如果有任何其他更有效的方法KAPOW robot可以以最少的努力和成本效益实施,请分享。

4

1 回答 1

1

这就是 Google Places API 的用途。虽然理论上你可以在加载页面操作中打开谷歌地图,输入查询字符串然后解析结果,但我建议不要这样做。原因如下:

  • API 会更快,以结构化方式(JSON)返回结果
  • Kapow 具有调用 RESTful 服务和解析/修改 JSON 的操作
  • 谷歌不喜欢机器人解析他们的页面,很可能会把你锁在外面(即迟早会向你展示验证码)

如果您决定使用 API,请执行以下操作:

  • 首先获取您的 API 密钥,有关详细信息,请参阅此页面:https ://developers.google.com/places/web-service/get-api-key 。请注意,免费计划允许在 24 小时限制内发出 1,000 个请求 ( https://developers.google.com/places/web-service/usage )
  • 维护您想要定期查询的所有商家的地点 ID,并更新您的列表。
  • 对于每个位置,检索 API 文档中描述的详细信息。开放时间将在 JSON 响应中:https ://developers.google.com/places/web-service/details
  • 更新您的清单。为此,我建议在 Kapow 中使用明确的类型,并使用操作 Store in Database 和 Query Database。如果您需要其他地方的数据,您可以创建额外的机器人(例如,用于 Excel 文件、通过电子邮件发送数据等)。
于 2018-03-06T12:49:47.380 回答