使用Python从Google日历中提取信息

2024-06-28 21:46:07 发布

您现在位置:Python中文网/ 问答频道 /正文

摘要:

我想使用Python脚本从Google日历自动下载事件。在

细节:

我正在制作一个基于Kindle的平视显示器。Kindle每小时运行一个python脚本,并从web上下载天气和事件信息。我还想把events for my kids' school拿来。但是,它们都在Google日历上,我似乎找不到使用Python下载事件的方法。在

我目前所做的努力:

我试过这里的示例代码:https://developers.google.com/google-apps/calendar/quickstart/python 但它需要一个客户_secret.json文件文件。在

我尝试了建议的向导:https://console.developers.google.com/flows/enableapi?apiid=calendar 但这感觉好像我陷入了太深的问题。在

难道没有一种方法可以从公共日历中获取一些事件吗?我甚至很乐意从日历的“议程”视图中复制/粘贴文本。如果我的浏览器能得到这些数据,肯定有办法。在

补充:我是一个完全的新手,使用Google开发者api、OAuth等


Tags: 文件方法https脚本comgoogle事件显示器
2条回答

你可以使用Google日历的官方API。更多详细信息,包括文档在https://developers.google.com/api-client-library/python/apis/calendar/v3?hl=en

当您在设置中启用api时,可以下载.json文件。据我所知,这一步不能在移动设备上完成。在

哇,经过一番挖掘,我发现这很容易!我不敢相信网上没有提到这件事。在

我是在创建自己的日历时才发现这一点的,在“设置”页面中,有一个链接可以下载XML、ICAL或HTML格式的日历。所以我就把日历的名字换成了我想用的公共日历的名字,它成功了!在

Google Calendar in XML ICAL and HTML format

https://www.google.com/calendar/feeds/NAME_OF_CALENDAR%40googlemail.com/public/basic

相关问题 更多 >