【问题标题】:Extract data from public Google Calendar从公共 Google 日历中提取数据
【发布时间】:2018-06-26 18:27:48
【问题描述】:

我正在尝试从谷歌日历here 中获取事件数据。我无法理解在哪里可以找到日历 ID 以便使用 api,因此 api 上提供的示例还没有帮助我。我可以通过 html 浏览的唯一链接是:

https://calendar.google.com/calendar/embed?showTitle=0&showTz=0&height=600&wkst=1&bgcolor=%23FFFFFF&src=phoenixcsd.net_n9i5susso9gnl3cur7vsh8gr6o@group.calendar.google.com&color=%2342104A&src=phoenixcsd.net_ivcl5r5lc9bj0082lpl5ssr3h8@group.calendar.google.com&color=%238C500B&src=phoenixcsd.net_gu6bfruuj9lhbuq9tkrsuahkhc@group.calendar.google.com&color=%2329527A&src=phoenixcsd.net_klr8hsblptggl9qluiidj47k90@group.calendar.google.com&color=%230F4B38&src=en.usa%23holiday@group.v.calendar.google.com&color=%23125A12&src=phoenixcsd.net_4d5gf78r3ili7i499jpoev0m18@group.calendar.google.com&color=%2328754E&src=phoenixcsd.net_9ispj3bk9tlrlsg2sq46ika564@group.calendar.google.com&color=%235F6B02&src=phoenixcsd.net_peaa7tsif8bdk54fs61at335ks@group.calendar.google.com&color=%23AB8B00&ctz=America/New_York

据我所知,src= 后面的字符串之一应该是日历 ID,但我都试过了。一个例子是:phoenixcsd.net_peaa7tsif8bdk54fs61at335ks@group.calendar.google.com

我尝试使用this 进行验证,但都报错。

我相信我错过了一些简单的东西,我该怎么做

  1. 在我的代码中访问谷歌日历
  2. 使用 api 从日历中提取所有事件(或至少两个日期之间的事件)
  3. 将事件存储在数据框中

感谢您的帮助

【问题讨论】:

    标签: python pandas web-scraping google-calendar-api


    【解决方案1】:

    这个Python Quickstart 应该回答前两个问题。您使用 Events.list 从您的日历中获取所有事件。

    【讨论】:

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