搜索播放电影:按类型、年份、评分筛选;支持中英文输入;展示海报、评分、简介;生成可点击 iframe 播放页,直接在线观看。触发场景:搜索电影、想看电影、找最新、按类型/年份/评分筛选。
Movie Finder Skill是一项面向实际任务的技能,主要用于搜索电影:按类型(科幻、喜剧、恐怖等)、年份、评分筛选;支持中英文关键词;
安装说明见同目录 INSTALL.md;按类型找片;"想看一部科幻电影"、"recommend。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
安装说明见同目录
INSTALL.md。
| 场景 | 示例 |
|---|---|
| 按类型找片 | "想看一部科幻电影"、"recommend a comedy"、"恐怖片推荐" |
| 按年份找片 | "2024年科幻片"、"latest action movies"、"最近有什么好看的动作片" |
| 按评分找片 | "评分最高的科幻片"、"top rated thriller movies" |
| 按片名播放 | "搜一下《盗梦空间》"、"watch Inception online"、"盗梦空间在线看" |
| 仅查信息 | "这部电影讲什么"、"盗梦空间简介" |
| 参数 | 示例 | 提取方式 |
|---|---|---|
| genre | 科幻、sci-fi、动作 | 关键词匹配(见下方类型映射表) |
| year | 2024、2025、"最新"、"最近" | 正则 20d{2};"最新/最近" → 当年 |
| rating | "评分最高"、"top rated"、"高分" | 关键词匹配 |
| keyword | 电影名、演员名 | 剩余文本 |
| intent | 播放 / 列表 / 仅信息 | 见下方意图分类 |
| 中文 | 英文 | TMDB genre_id |
|---|---|---|
| 科幻 | sci-fi / science fiction | 878 |
| 动作 | action | 28 |
| 喜剧 | comedy | 35 |
| 恐怖 | horror | 27 |
| 爱情 | romance | 10749 |
| 动画 | animation | 16 |
| 悬疑 | mystery | 9648 |
| 惊悚 | thriller | 53 |
| 冒险 | adventure | 12 |
| 奇幻 | fantasy | 14 |
| 剧情 | drama | 18 |
| 战争 | war | 10752 |
| 纪录片 | documentary | 99 |
| 犯罪 | crime | 80 |
| 家庭 | family | 10751 |
TMDB(The Movie Database)提供完整的电影元数据。优先用 API 获取:
搜索电影(按片名/关键词):
GET https://api.themoviedb.org/3/search/movie?api_key={KEY}&query={keyword}&language=zh-CN&page=1
按类型 + 年份发现电影:
GET https://api.themoviedb.org/3/discover/movie
?api_key={KEY}
&language=zh-CN
&sort_by=popularity.desc # 或 vote_average.desc 按评分
&with_genres={genre_id} # 见类型映射表
&primary_release_year={year} # 可选
&vote_average.gte={rating} # 可选,评分筛选
&page=1
获取电影详情(含导演、演员、时长):
GET https://api.themoviedb.org/3/movie/{movie_id}?api_key={KEY}&language=zh-CN&append_to_response=credits
关键字段:
id → TMDB ID(播放源需要)imdb_id → IMDb ID(部分播放源需要)title / release_date / vote_average / runtime / overviewposter_path → 海报 URL:https://image.tmdb.org/t/p/w500{poster_path}genres[].name → 类型credits.crew 中 job=Director → 导演credits.cast[].name → 主演(取前 3-5 位)API Key:TMDB API 需要 key。若环境中无可用 key,降级到 web_search。
无 API key 时,用 web_search 获取电影信息:
{movie_name} 电影 简介 评分 年份{year}年 {genre} 电影 推荐 豆瓣 / best {genre} movies {year}豆瓣 {genre} 高分电影 / top rated {genre} movies{movie_name} site:imdb.com{movie_name} site:themoviedb.org从搜索结果中提取:片名、年份、评分、简介、海报图 URL、IMDb ID(格式 ttd{7,8})、TMDB ID。
拿到 IMDb ID 或 TMDB ID 后,按以下格式构造嵌入播放源 URL(无需额外 API):
| 源名称 | URL 格式 | 标识类型 | 可靠性 |
|---|---|---|---|
| vidsrc | https://vidsrc.net/embed/movie/{imdb_id} |
IMDb ID | ★★★★ |
| vidsrc.to | https://vidsrc.to/embed/movie/{imdb_id} |
IMDb ID | ★★★★ |
| 2embed | https://www.2embed.cc/embed/{imdb_id} |
IMDb ID | ★★★ |
| superembed | https://multiembed.mov/?video_id={imdb_id} |
IMDb ID | ★★★ |
| vidsrc (TMDB) | https://vidsrc.net/embed/movie?tmdb={tmdb_id} |
TMDB ID | ★★★ |
用 IMDb ID 优先(兼容性最好)。至少构造 2-3 个源,方便用户在播放页切换。
{movie_name} watch online free embed使用脚本 scripts/generate_movie_page.py 生成播放页(推荐),或直接用 HTML 模板。
python scripts/generate_movie_page.py
--title "盗梦空间"
--year "2010"
--rating "8.8"
--plot "一个窃取梦境秘密的盗贼接到一项相反的任务..."
--poster "https://image.tmdb.org/t/p/w500/9gk7adHYeDvHkCSEqAvQNLV5Uge.jpg"
--runtime "148"
--director "克里斯托弗·诺兰"
--cast "莱昂纳多·迪卡普里奥, 约瑟夫·高登-莱维特"
--genres "科幻,动作,悬疑"
--sources '[{"name":"vidsrc","url":"https://vidsrc.net/embed/movie/tt1375666"},{"name":"2embed","url":"https://www.2embed.cc/embed/tt1375666"}]'
--output movie_inception.html
脚本特性:
如果无法调用脚本,直接将以下模板写入 movie_{hash}.html,替换 __占位符__:
__TITLE__ - 在线观看 __TITLE__
__GENRE_TAGS____PLOT__
主演:__CAST__
🎬 找到以下电影:
1. 《{title}》({year}) ★{rating}
{plot_short}
2. 《{title}》({year}) ★{rating}
{plot_short}
...
请回复数字选择要播放的电影,或告诉我其他需求。
movie_{hash}.html找到《{title}》({year}),但暂未找到可用播放源。
📖 电影信息:
- 评分:{rating}
- 类型:{genres}
- 简介:{plot}
💡 建议:可尝试在 YouTube 搜索 "{title} full movie",或在正规流媒体平台观看。
tt 开头),部分支持 TMDB ID。搜索元数据时优先获取这两个 IDhttps://image.tmdb.org/t/p/w500{poster_path}primary_release_date.desc 或 popularity.desc 排序discover 接口加 vote_average.gte 参数;web_search 时搜 "高分/豆瓣评分"{movie_name} watch online embed {imdb_id}相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.7万人学习
共49课时 | 82.4万人学习