要点:
我想使用Python脚本自动从Google日历下载活动。
详情:
我正在制作基于Kindle的Heads-up显示器。 Kindle每小时运行一次python脚本,并从网上下载天气和事件信息。我也希望它能获取events for my kids' school。但是,它们都在Google日历上,我似乎找不到使用Python下载事件的方法。
到目前为止我尝试了什么:
我在这里尝试过示例代码:https://developers.google.com/google-apps/calendar/quickstart/python 但它需要一个client_secret.json文件。
我尝试了建议的向导:https://console.developers.google.com/flows/enableapi?apiid=calendar 但这感觉就像我陷入了太深的东西。
是不是只有从公共日历中获取某些事件的方法?我甚至很乐意从日历的日程视图中复制/粘贴文本。如果我的浏览器可以获得这些数据,肯定必须有办法。
补充:我是一个使用Google Developers API,OAuth等的新手。
答案 0 :(得分:2)
我在创建自己的日历时才发现这一点,并在设置页面中找到了以XML,ICAL或HTML格式下载日历的链接。所以我只是将日历的名称替换为我想要使用的公共日历的名称,并且它有效!
https://www.google.com/calendar/feeds/NAME_OF_CALENDAR%40googlemail.com/public/basic
答案 1 :(得分:1)
您可以将官方API用于Google日历。更多详细信息,包括文档,请参见https://developers.google.com/api-client-library/python/apis/calendar/v3?hl=en
在设置中启用api时,可以下载.json文件。据我所知,此步骤无法在移动设备上完成。