用于列出和获取网络摄像头(尤其是 foto-webcam.eu)快照。当用户输入“webcam <number>”或想要管理摄像头收藏时使用此技能。
照片- Webcam Snapshots.是一项面向实际任务的技能,主要用于Goal: 从保存的最爱列表中获取当前图像( 数字 - > Webcam page) 并将其发送给用户..;Data source( favoites).;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
目标:从已保存的收藏列表(编号 → 网络摄像头页面)中获取当前图像,并发送给用户。
Workspace 中的默认文件:
docs/webcams/favorites-muenchen.json格式:
items[].id(整数)items[].name(字符串)items[].page(网络摄像头页面的 URL)items[].image(图片的直接 URL)docs/webcams/favorites-muenchen.json 加载收藏列表。id 等于 N 的条目。image 字段:直接加载该 URL/tmp/webcamN.jpgopenclaw message send --channel telegram --target --message "Webcam N Name" --media /tmp/webcamN.jpg 单次请求最多支持 6 张图像;若用户请求更多图像,需先询问确认。
对每个 ID 单独执行一次 openclaw 调用 —— 切勿将多张图像打包进单个命令或响应中。
以 “webcam 1+3” 为例:
python3 ... --id 1 --out /tmp/webcam1.jpg
→ 从脚本输出中读取名称
openclaw message send --channel telegram --target
python3 ... --id 3 --out /tmp/webcam3.jpg
→ 从脚本输出中读取名称
openclaw message send --channel telegram --target
每个 openclaw 命令均独立运行。每张图像的标题严格来源于对应调用的脚本输出(字段 “name”)。
发送纯文本列表,格式如下:
Webcam 1 Name
Webcam 2 Name
依此类推。
不使用任何格式化,仅限纯文本。
对于类似以下的网络摄像头页面:
https://www.foto-webcam.eu/webcam/zugspitze/通常可在如下地址获取当前图像:
https://www.foto-webcam.eu/webcam/zugspitze/current/1200.jpg实际操作中:使用浏览器 User-Agent 获取 HTML 页面,并搜索匹配 .../current/ 模式的链接。
使用以下脚本:
skills/public/foto-webcam/scripts/foto_webcam_snapshot.py示例:
通过收藏 ID 获取快照:
python3 skills/public/foto-webcam/scripts/foto_webcam_snapshot.py --favorites docs/webcams/favorites-muenchen.json --id 4 --out /tmp/webcam4.jpg通过 URL 获取快照:
python3 skills/public/foto-webcam/scripts/foto_webcam_snapshot.py --url https://www.foto-webcam.eu/webcam/zugspitze/ --out /tmp/zugspitze.jpgfavorites-muenchen.json 文件末尾追加新条目(含新的 id、name 和 page)。image 字段设为指向 JPG 图像的直接 URL。重要提示:聊天回复必须为纯文本(不支持 Markdown)。语音播报内容须使用干净、规范的文本(不含特殊字符或格式)。
本技能说明的德语版本见下文。
目标:从已保存的收藏列表(编号 → 网络摄像头页面)中获取当前图像,并发送给用户。
Workspace 中的默认文件:
docs/webcams/favorites-muenchen.json格式:
items[].id(整数)items[].name(字符串)items[].page(网络摄像头页面的 URL)items[].image(图片的直接 URL)docs/webcams/favorites-muenchen.json 加载收藏列表。id 等于 N 的条目。image 字段:直接加载该 URL/tmp/webcamN.jpgopenclaw message send --channel telegram --target --message "Webcam N Name" --media /tmp/webcamN.jpg 单次请求最多支持 6 张图像;若用户请求更多图像,需先询问确认。
对每个 ID 单独执行一次 openclaw 调用 —— 切勿将多张图像打包进单个命令或响应中。
以 “webcam 1+3” 为例:
python3 ... --id 1 --out /tmp/webcam1.jpg
→ 从脚本输出中读取名称
openclaw message send --channel telegram --target
python3 ... --id 3 --out /tmp/webcam3.jpg
→ 从脚本输出中读取名称
openclaw message send --channel telegram --target
每个 openclaw 命令均独立运行。每张图像的标题严格来源于对应调用的脚本输出(字段 “name”)。
发送纯文本列表,格式如下:
Webcam 1 Name
Webcam 2 Name
等等。
不使用任何格式化,仅限纯文本。
对于类似以下的网络摄像头页面:
https://www.foto-webcam.eu/webcam/zugspitze/通常可在如下地址获取当前图像:
https://www.foto-webcam.eu/webcam/zugspitze/current/1200.jpg实际操作中:使用浏览器 User-Agent 获取 HTML 页面,并搜索匹配 .../current/ 模式的链接。
使用以下脚本:
skills/public/foto-webcam/scripts/foto_webcam_snapshot.py示例:
通过收藏 ID 获取快照:
python3 skills/public/foto-webcam/scripts/foto_webcam_snapshot.py --favorites docs/webcams/favorites-muenchen.json --id 4 --out /tmp/webcam4.jpg通过 URL 获取快照:
python3 skills/public/foto-webcam/scripts/foto_webcam_snapshot.py --url https://www.foto-webcam.eu/webcam/zugspitze/ --out /tmp/zugspitze.jpgfavorites-muenchen.json 文件末尾追加新条目(含新的 id、name 和 page)。image 字段设为指向 JPG 图像的直接 URL。重要提示:聊天回复必须为纯文本(不支持 Markdown)。语音播报内容须使用干净、规范的文本(不含特殊字符或格式)。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.1万人学习
共49课时 | 82万人学习