1
私はPythonとicalendarには非常に新しいですが、私はAppleのIcloudウェブサイトから自分のicalendarを取得し、カレンダー情報にアクセスできるようにしてアプリに表示できます。私は再発しないカレンダーから任意のイベントを取得することができますが、それはそれらのイベントを取得し、何らかの理由で再発するものをスキップします(これは基本的に私が現在スケジュールしているイベントの唯一のタイプです)。私が現在持っている、どのように再発するイベントを得るためのアイデア?Pythonでイベントを再解析するための構文解析
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