gpt4 book ai didi

python-2.7 - 用于访问 CalDAV 服务器的 Python 库

转载 作者:行者123 更新时间:2023-12-01 04:38:54 53 4
gpt4 key购买 nike

我在我的网站空间上运行 ownCloud 以共享日历。现在我正在寻找一个合适的 python 库来获得对日历的只读访问权限。我想把日历的一些信息放在一个 Intranet 网站上。

我试过了http://trac.calendarserver.org/wiki/CalDAVClientLibrary但它总是通过查询命令返回一个 NotImplementedError,所以我猜测查询命令不能很好地与给定的库一起工作。

我可以改用什么库?

最佳答案

我推荐图书馆,caldav .

Read-only 与这个库一起工作得非常好,对我来说看起来很直接。它将完成获取日历和阅读事件的全部工作,并在 iCalendar format 中返回它们。 .关于 caldav 库的更多信息也可以在 documentation 中获得。 .

import caldav

client = caldav.DAVClient(<caldav-url>, username=<username>,
password=<password>)
principal = client.principal()
for calendar in principal.calendars():
for event in calendar.events():
ical_text = event.data

从现在开始,您可以使用 icalendar读取特定字段的库,例如类型(例如事件、待办事项、警报)、名称、时间等 - 一个好的起点可能是 this question .

关于python-2.7 - 用于访问 CalDAV 服务器的 Python 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17634052/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com