首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在python-caldav库中获取空闲/忙碌详细信息

如何在python-caldav库中获取空闲/忙碌详细信息
EN

Stack Overflow用户
提问于 2018-07-13 03:15:41
回答 1查看 502关注 0票数 0

我使用python-caldav和vobject Python库来连接和解析来自私有caldav服务器的日历文件。

我无论如何也想不出如何使用这些库发出一个空闲/忙碌的请求。我已经搜索了文档,并且已经搜索了很多示例,但是我似乎在任何地方都找不到任何信息。

如果有人有任何信息,我将不胜感激。下面是一个来自caldav库的示例,它使用了我在repo中找到的详细信息。

url = "https://" + username + ":" + password + "@domain.com/"

client = caldav.DAVClient(url)
principal = client.principal()
calendars = principal.calendars()

calendar = calendars[1]
freebusy = calendar.freebusy_request(datetime(2018,7,12, 12, 0, 0), datetime(2018,7,13, 12, 0, 0))

它返回以下错误:

caldav.lib.error.ReportError: 406 Not Acceptable
EN

回答 1

Stack Overflow用户

发布于 2018-07-14 12:19:19

在进行任何编程之前,请检查ics提供商是否提供了空闲/忙碌信息。您应该能够从url下载ics文件,并在文本编辑器中打开它以查看其中包含的内容。当您知道在ics文件中有空闲繁忙时,yu就可以开始以编程方式处理它。

中的ics文件的提供程序可能具有特殊的url参数,但许多没有。例如,使用google日历,日历设置将决定ics文件是否包含空闲/忙碌或正常事件数据。ics的url或请求没有什么特别之处,只是google日历的内部设置决定了文件包含的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51312948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档