finviz-crawler
持续抓取Finviz财经新闻,本地存储并支持查询与AI摘要。
通过坐标调用 Open-Meteo API 获取全球任意地点的小时级温度预报。
openclaw skills install @alex098929/weather-forecast命令、参数、文件名以原文为准
此技能通过 Open-Meteo API 实现全球任意位置的天气预报查询,提供每小时温度数据。
在以下情况激活该技能:
scripts/get_weather.py 脚本提供了一种可靠且可复用的方式,用于从 Open-Meteo API 获取天气数据。使用该脚本而非每次手动编写 API 调用的原因包括:
references/api_response_format.md 包含 Open-Meteo API 响应结构的文档,内容包括:
当激活此技能时:
- 城市名称(例如:“北京”、“上海”、“纽约”)
- 具体坐标(纬度、经度)
- 描述性位置(例如:“我的当前位置”)
- 若提供城市名称,使用地理编码获取纬度和经度
- 若直接提供坐标,则原样使用
- 常见城市坐标(保存在内存中):北京(39.9042, 116.4074)、上海(31.2304, 121.4737)、纽约(40.7128, -74.0060)、伦敦(51.5074, -0.1278)、东京(35.6762, 139.6503)
- 使用纬度和经度参数运行 scripts/get_weather.py
- 脚本返回结构化天气数据,包含每小时温度信息
- 总结关键信息(当前温度、最高/最低温、预报摘要)
- 包含相关时间信息(未来 24 小时或用户提及的具体时间)
- 使用适合上下文的单位(默认摄氏度,如用户要求则使用华氏度)
用户:“北京的天气怎么样?”
操作:提取“北京”,使用坐标(39.9042, 116.4074),运行脚本,展示预报结果
用户:“明天东京会冷吗?”
操作:提取“东京”和“明天”,使用坐标(35.6762, 139.6503),运行脚本,展示明天的气温情况
用户:“获取纬度 52.52 和经度 13.41 的温度”
操作:直接使用提供的坐标,运行脚本,展示每小时数据
用户:“上海今天会有多热?”
操作:提取“上海”,使用坐标(31.2304, 121.4737),运行脚本,识别当天最高气温
已收录 1 个 Skill