Python icalendar无法识别密钥

时间:2018-08-07 16:50:40

标签: python parsing icalendar


嗨,

我是解析iCal的新手,想知道为什么我遇到以下错误。

我具有以下iCal格式,并且正在使用icalendar库进行python解析。不幸的是,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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

超过75个字符的行必须以特定的方式折叠。CRLF后面紧跟一个线性空格字符(即,    SPACE或HTAB)

https://tools.ietf.org/html/rfc5545#section-3.1

相关问题