使用iCalendar用Python解析iCal提要 [英] Parsing iCal feed with Python using icalendar
本文介紹了使用iCalendar用Python解析iCal提要的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在嘗試使用python中的iCalendar庫來分析具有多個事件的提要。
‘摘要’、‘描述’等可以很好地工作,但對于‘dtstart’和‘dend’,它返回的是:icalendar.prop.vDDDTypes object at 0x101be62d0
def calTest():
req = urllib2.Request('https://www.google.com/calendar/ical/XXXXXXXXXX/basic.ics')
response = urllib2.urlopen(req)
data = response.read()
cal = Calendar.from_ical(data)
for event in cal.walk('vevent'):
date = event.get('dtstart')
summery = event.get('summary')
print str(date)
print str(summery)
return
我做錯了什么? 要使用vObject,它不是一個選項,必須使用iCalendar庫。 非常感謝你對巨蟒新秀的幫助。
推薦答案
表示dtstart
和dtend
的對象具有包含標準datetime.datetime
對象的屬性dt
。
start = event.get('dtstart')
print(start.dt)
這篇關于使用iCalendar用Python解析iCal提要的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持IT屋!
查看全文