跨境电商资讯与全球天气 Skill
功能概述
| 脚本 | 说明 |
|---|---|
fetch_weather.py |
获取五大洲主要城市天气预报 |
fetch_news.py |
获取跨境电商热点资讯 |
配置文件
在 config.json 中配置:
{
"cities": {
"亚洲": [["上海", "Shanghai"], ["东京", "Tokyo"], ...]
},
"news_api_key": "your-gnews-api-key"
}
news_api_key 可选:
- 留空:使用 DuckDuckGo 兜底方案
- 填写:优先使用 GNews API
使用方式
默认输出到脚本所在目录,也可手动指定输出目录。
天气报告
# 默认输出到脚本所在目录
python scripts/fetch_weather.py
# 指定输出目录
python scripts/fetch_weather.py --output /path/to/output
资讯报告
# 默认输出到脚本所在目录
python scripts/fetch_news.py
# 指定输出目录
python scripts/fetch_news.py --output /path/to/output
输出文件
每次执行输出两个文件(每日覆盖):
| 文件 | 用途 |
|---|---|
weather_report_YYYYMMDD.md |
人类阅读 |
weather_report_YYYYMMDD.json |
程序解析 |
news_report_YYYYMMDD.md |
人类阅读 |
news_report_YYYYMMDD.json |
程序解析 |
数据来源
| 类型 | 主方案 | 兜底方案 |
|---|---|---|
| 天气 | wttr.in | - |
| 资讯 | GNews API | DuckDuckGo HTML抓取 |
资讯获取逻辑
- 检查 config.json 是否有
news_api_key - 有 Key → 优先调用 GNews API
- 无 Key 或失败 → 使用 DuckDuckGo 兜底
GNews API 申请
免费100条/天:https://gnews.io
申请后填入 config.json 的 news_api_key 字段。
