1
我對python和icalendar非常新,但我試圖從Apple的Icloud網站上抓取我的icalendar,然後能夠訪問日曆信息,以便我可以在應用上顯示它。我可以從日曆中獲取任何不會重複出現的事件,但它只會獲取這些事件,並因某種原因跳過重複出現的事件(這基本上是我現在計劃的唯一類型的事件)。這是代碼我目前擁有如何獲得重複發生的事件的任何想法?解析蟒蛇事件中的事件
from icalendar import Calendar, Event
import urllib.request
def getCalendar():
urlHome = urllib.request.urlopen('https://p10-calendarws.icloud.com/ca/subscribe/1/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').read()
return urlHome
def displayCalendar(calendar):
showCalHome = Calendar.from_ical(calHome)
for event in showCalHome.walk('VEVENT'):
date = event.get('dtstart').dt
summary = event.get('summary')
print(summary,date)
calendar = getCalendar()
displayCalendar(calendar)
什麼我可以做不僅可以得到單個事件列表中的任何想法或意見,而且還重複事件?
我猜的主要原因之一我遇到的問題是,它不會將發生的事件識別爲今天發生的事件,而是將過去的事件重複,可能有助於找到解決方案。 – jgummersall