如何从Google日历活动中获取电视信息?

问题描述:

我使用Google日历API来检索每个我最喜欢的运动队的事件。示例日历可以在here找到。如何从Google日历活动中获取电视信息?

当你点击一个事件,它会告诉你关于游戏的信息,包括网络电视,它会播放上,就像这样:

Event detail example

我正在做一个家庭自动化脚本自动检测事件并打开我的电视等,并切换到正确的频道。我的问题是,当我做出了API的调用,响应不包括电视信息,每个项目看起来是这样的:

{ 
    "kind": "calendar#event", 
    "etag": "\"3014707204000000\"", 
    "id": "20171021T233000_2017102123", 
    "status": "confirmed", 
    "htmlLink": "https://www.google.com/calendar/event?eid=MjAxNzEwMjFUMjMzMDAwXzIwMTcxMDIxMjMgbmhsXzIzXyU1N2FzaGluZ3RvbislNDNhcGl0YWxzI3Nwb3J0c0B2", 
    "created": "2017-06-22T20:49:57.000Z", 
    "updated": "2017-10-07T05:20:02.000Z", 
    "summary": "Panthers @ Capitals", 
    "creator": { 
    "email": "nhl_23_%57ashington+%43apitals#[email protected]", 
    "displayName": "Washington Capitals", 
    "self": true 
    }, 
    "organizer": { 
    "email": "nhl_23_%57ashington+%43apitals#[email protected]", 
    "displayName": "Washington Capitals", 
    "self": true 
    }, 
    "start": { 
    "dateTime": "2017-10-21T19:30:00-04:00" 
    }, 
    "end": { 
    "dateTime": "2017-10-21T22:30:00-04:00" 
    }, 
    "transparency": "transparent", 
    "visibility": "public", 
    "iCalUID": "[email protected]", 
    "sequence": 0, 
    "gadget": { 
    "iconLink": "https://calendar.google.com/googlecalendar/images/sport_hockey.png" 
    } 
    } 

有谁知道这些信息存储在哪里,如果它的检索?

感谢

也许你能得到那个JSON回复下载“htmlLink”和分析,指出电视的行之后:

这将是这样的(伪代码):

  1. 获取JSON
  2. 执行类似curl htmlLinkValue | awk '/TV:/' > result.txt
  3. 读取将包含网络的文件。

Regards