【问题标题】:How to parse events from a public Google Calendar with Python如何使用 Python 解析来自公共 Google 日历的事件
【发布时间】:2021-05-26 11:35:17
【问题描述】:

我有一个公共的 Google 日历链接(我不管理它),我想从中提取数据到我的 python 程序。 (从那里我将自己处理数据)。

基本上,给定一个公共 Google 日历的 url,我想解析事件。无需添加或删除事件,只需阅读事件及其信息。我没有理由登录我的 Google 帐户,因为知道该 URL 的任何人都可以从他们的浏览器中查看所述日历,而无需登录。

在网络上找不到任何专门执行此操作的内容。谢谢!

【问题讨论】:

    标签: python google-api google-calendar-api


    【解决方案1】:

    需要使用身份验证。根本没有办法解决这个问题。这有几个原因,但主要原因是 Google Calendar API 有使用限制。

    如果无法识别执行请求的帐户,您可以创建一个应用程序向 API 发送大量请求,从而为所有人关闭 Google Calendar API。向请求附加身份验证允许 Google 跟踪使用情况。

    您应该使用专门为此创建的服务帐户。关于服务帐户以及如何在 python 中使用它们的最佳文档是 this one

    将日历 API 的 this documentation 与上面链接的 API 结合起来应该可以帮助您入门。

    注意,如果您执行大量请求,您可能会达到上述限制。您将需要使用所谓的指数退避。原理描述here。如果您想了解为什么要使用随机值,请参阅 this 精彩博文,了解如何在脚上开枪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多