【发布时间】:2015-05-13 19:16:25
【问题描述】:
我有一个 CalDAV 日历,想从中取出所有待办事项,然后删除它们。
Cal::DAV 或 HTTP::DAV 模块都可能是要走的路,但在不了解 CalDAV 的情况下,我完全不清楚如何做我想做的事,我希望避免: -)
【问题讨论】:
-
这必须是 Perl 吗?否则,您可以只使用 Cadaver 连接到 todolist 集合并执行 'rm *' ...
-
好吧,如果你能告诉我在 Cadaver 中要做的序列,我可以用 Perl 包裹它:-) 我昨晚快速浏览了 cadaver,不记得我为什么放弃它了.
-
Cadaver 是不适合包装的交互式工具。我不确定您是只想执行一次(以批量方式)还是真正构建到脚本中。 @harvey 的回答应该做你想做的。 CalDAV 待办事项列表只是一个 WebDAV 集合。您可以通过简单的 PROPFIND 检索项目 URL,并且可以通过常规 HTTP DELETE 删除它们。