python - Python icalendar 无法识别密钥
问题描述
你好呀,
我是解析 iCal 的新手,想知道为什么会出现以下错误。
我有以下 iCal 格式,我正在使用 python 的 icalendar 库来解析它。不幸的是,无法识别 ATTENDEE 键,只有在新行旁边放置选项卡时才能识别。怎么会这样?iCal 验证器声称这是有效的 iCal
BEGIN:VCALENDAR
PRODID:-// Example classroom timetable
VERSION:2.0
BEGIN:VEVENT
ATTENDEE;CN=91827364;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;DELEGATED-FROM
="mailto:teststudent@class.com":mailto:teststudent@class.com
ATTENDEE;CN=81726354;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;DELEGATED-FROM
="mailto:teststudent2@class.com":mailto:teststudent2@class.com
ATTENDEE;CN=31602424;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;DELEGATED-FROM
="mailto:teststudent3@class.com":mailto:teststudent3@class.com
ATTENDEE;CN=40049549;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;DELEGATED-FROM
="mailto:teststudent4@class.com":mailto:teststudent4@class.com
CREATED:20180730T220042Z
DESCRIPTION:MA1234 - MATHEMATIC\n\n Event Type:LECTURE\n\n
Lecturer(s):DR.1\n\n Location(s):CLASSROOM 3
DTEND:20170926T170000Z
DTSTAMP:20180730T220042Z
DTSTART:20170926T160000Z
LAST-MODIFIED:20170601T105200Z
LOCATION:CLASSROOM3
SEQUENCE:0
SUMMARY:MA1234 - MATHEMATICS
UID:0000924617001-1726920-XXXXXXXXXX@class.com
END:VEVENT
END:VCALENDAR
谢谢你的帮助!
解决方案
超过 75 个字符的行必须以特定方式折叠。CRLF 后紧跟一个线性空白字符(即 SPACE 或 HTAB)
推荐阅读
- typescript - 是否可以在打字稿中限制推断的泛型?
- visual-studio-code - 我无法使用 Jupyter 在 VScode 上显示来自 Julia 的“readline”函数的输出
- javascript - 有人可以告诉我有什么问题吗?
- python - 在数据框中获取 json 值
- arrays - 搜索 PostgreSQL 数组列
- javascript - 包裹在 div 中的 span 元素之间不需要的空格
- dataframe - PySpark / Spark SQL DataFrame - 当数据为空时解析结构类型时出错
- sql - 根据匹配的客户字段(电话、电子邮件、地址)为客户分配 home_id - 重复问题
- reactjs - 将 React 类组件转换为函数组件
- spring - 调用者 [spring web applicaiton] 记录 ConnectionPoolTimeoutException,但服务器 [springboot] 没有日志