0
使用Python GData Calendar API,是否有一種搜索/查詢具有特定擴展屬性的事件的方法?通過擴展屬性查詢python gdata Calendar API
即,我的程序正在創建日曆事件並設置擴展屬性ProgramID ='xxxxx'。在以後的一段時間裏,我想找到所有的事件,其中extended_property.ProgramID =='xxxx'
我目前正在通過做一個普通的查詢來完成這個任務,然後遍歷每個尋找正確的擴展屬性。這是非常耗時和CPU密集型的,所以我想加快這個過程。
query = gdata.calendar.client.CalendarEventQuery()
feed = gcal.GetCalendarEventFeed(q=query)
for i, calEvent in enumerate(feed.entry):
calEventProperties = calEvent.extended_property
mikkiEvent = False
mikkiEventKey = ''
for eventProperty in calEventProperties:
if eventProperty.name == SETTINGS['CALID']:
mikkiEvent = True
if eventProperty.name == str(SETTINGS['CALID'] + 'EventKey'):
mikkiEventKey = eventProperty.value
我在API Doc中找不到一個地方解釋如何向查詢添加擴展屬性查詢。