核心用法
TV Program Preview 是一款调用极速数据(JisuAPI)接口的电视节目预告查询技能,提供两大核心功能:
1. 频道列表查询(channel):获取所有可用电视频道的 ID、名称及层级信息
2. 节目单查询(query):根据频道 ID 和指定日期拉取完整节目表,含节目名称与开始时间
使用流程为:先调用 channel 获取目标频道 tvid(如 CCTV-3 对应 435、湖南卫视对应特定 ID),再使用 query 查询具体日期的节目安排。支持自然语言场景如「今晚 CCTV-3 有什么节目」「湖南卫视明天晚间综艺」等。
显著优点
- 数据权威:接入国内专业 API 数据平台极速数据,覆盖央视、卫视及地方频道,节目信息更新及时
- 查询灵活:支持任意日期(格式 YYYY-MM-DD)的精确查询,可横向对比多日节目安排
- 响应结构清晰:返回 JSON 包含频道名称、日期、节目列表(名称+开始时间),便于二次解析与展示
- 集成友好:Python 脚本化调用,易于嵌入对话系统或自动化工作流
潜在缺点与局限性
- 依赖外部 API:需注册极速数据账号并申请「电视节目预告 API」权限,获取 AppKey 后方可使用
- 免费额度受限:极速数据采用会员制,免费套餐存在调用次数限制,高频使用需购买套餐
- 日期范围未明确:文档示例使用 2015 年历史日期,实际可查询日期范围需以 API 返回为准
- 无节目详情:仅返回节目名称和开始时间,不包含节目简介、时长、演员/嘉宾等元信息
- 地区覆盖不均:部分地方台或数字频道可能缺失,以
channel返回列表为准
适合人群
- 需要快速查询电视节目的普通用户(替代传统 TV Guide)
- 构建智能音箱、客服机器人的开发者(自然语言转节目查询)
- 媒体行业从业者(排期比对、竞品分析)
- 家庭场景自动化(如「今晚 8 点提醒我看综艺」联动设置)
常规风险
- API 密钥泄露风险:
JISU_API_KEY需配置为环境变量,硬编码或日志泄露可能导致账户被盗用 - 服务稳定性依赖:极速数据平台维护、接口停用或网络波动将直接影响功能可用性
- 数据时效性风险:节目临时调整(如突发新闻插播)可能未及时同步至 API
- 错误码需妥善处理:频道 ID 错误(202)、无信息(203)等需前端友好提示,避免 raw error 暴露