使用Python

时间:2015-09-03 12:41:04

标签: python google-calendar-api kindle

要点:

我想使用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等的新手。

2 个答案:

答案 0 :(得分:2)

哇,经过大量的挖掘,我发现它很容易!我无法在网上提到这一点。

我在创建自己的日历时才发现这一点,并在设置页面中找到了以XML,ICAL或HTML格式下载日历的链接。所以我只是将日历的名称替换为我想要使用的公共日历的名称,并且它有效!

Google Calendar in XML ICAL and HTML format

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文件。据我所知,此步骤无法在移动设备上完成。