# Luogao News Fetcher

> 新闻获取与存档访问工具。获取新闻列表，访问公开存档版本。 通过官方网站、公开存档服务（archive.today、Wayback Machine）获取新闻内容。 触发词：新闻、今日新闻、文章、存档、阅读。

- Skill: `dvcrn/luogao-news-fetcher` (Agent Skill, multi-file: 9 files)
- Install (CLI): `npx skillmds@latest add dvcrn/luogao-news-fetcher`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/luogao-news-fetcher/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/luogao-news-fetcher

---


# Luogao News Fetcher - 新闻获取与存档访问 ☕

获取新闻列表，访问公开存档版本，深入了解新闻内容。

---

## 🚀 核心流程

### 首次使用：初始化偏好

**检查配置文件** `CONFIG/news-preferences.md`（workspace 根目录）

如果用户偏好为空，执行初始化：

```
询问用户：
"你想要看哪些方面的新闻？可以选择以下类别，也可以告诉我你常看的网站："

🌍 国际时事 - BBC、Reuters、Al Jazeera
🇨🇳 国内要闻 - 人民网、新华网、澎湃新闻
💰 财经金融 - 财联社、Bloomberg、华尔街见闻
💻 科技互联网 - 36氪、The Verge、虎嗅
⚽ 体育娱乐 - 虎扑、ESPN、新浪体育
📊 商业市场 - 界面、财新、第一财经

你也可以直接告诉我你想关注的网站。"
```

**保存偏好** → 写入 `CONFIG/news-preferences.md`（workspace 根目录）

---

### 日常使用：获取今日新闻

**触发场景（两种）：**

1. **通用请求**：用户问"今天有什么新闻"、"看看新闻"等
   - → 读取用户偏好配置，获取偏好类别对应的网站

2. **指定网站**：用户问"看看华尔街日报今天有什么新闻"、"BBC今天新闻"等
   - → 直接访问用户指定的网站，跳过偏好检查

---

### 📰 获取新闻首页

⚠️ **重要：主流媒体网站通常会阻止简单的 fetch 请求，必须使用正确的工具**

#### 工具选择优先级

| 优先级 | 工具 | 适用场景 | 说明 |
|--------|------|----------|------|
| 🔴 **首选** | `browser` | WSJ、Bloomberg、NYT、FT 等主流媒体 | 能处理 JS 渲染和复杂页面 |
| 🟡 备选 | `web_fetch` | BBC、Reuters、AP 等开放网站 | 轻量级，速度快 |
| 🟢 兜底 | Tavily 搜索 | 首页获取失败时 | 搜索 `site:xxx.com` 获取今日新闻 |

#### 首页获取流程

```
1. browser 打开网站首页
   browser action=open url="https://cn.wsj.com" profile="openclaw"
   
2. 等待页面加载（3-5秒）
   browser action=act kind=wait timeMs=5000
   
3. 获取页面快照
   browser action=snapshot
   
4. 从快照中提取新闻标题和链接

5. 关闭浏览器
   browser action=close
```

---

### 输出格式（纯文本 Markdown）

使用 `message` 工具发送纯文本消息：

```markdown
**[来源名称] 今日新闻** (YYYY-MM-DD)

---

**🔥 热门文章**

1. [标题](原文链接) | 类别
   简短摘要（1-2行）

2. [标题](原文链接) | 类别
   简短摘要

---

**🌍 国际**

- [标题](原文链接) | 摘要

**🇨🇳 中国**

- [标题](原文链接) | 摘要

**💰 财经**

- [标题](原文链接) | 摘要

**💻 科技**

- [标题](原文链接) | 摘要

---

对哪条新闻感兴趣？我可以帮你查找公开存档或替代信源。
```

---

## 📋 核心类别与知名网站

| 类别 | 首选网站 | 备选网站 |
|------|----------|----------|
| 🌍 **国际时事** | BBC、Reuters、Al Jazeera | AP News、DW、NHK World |
| 🇨🇳 **国内要闻** | 人民网、新华网、澎湃新闻 | 中国新闻网、环球网 |
| 💰 **财经金融** | 财联社、Bloomberg、华尔街见闻 | Reuters财经、第一财经 |
| 💻 **科技互联网** | 36氪、The Verge、虎嗅 | TechCrunch、钛媒体 |
| ⚽ **体育娱乐** | 虎扑、ESPN、新浪体育 | BBC Sport、懂球帝 |

---

## 🔍 深入新闻：获取全文

**触发：用户说"详细了解 XX"、"展开第 X 条"等**

### 获取优先级

```
1. web_fetch 直接获取（公开信源）
      ↓ 失败
2. browser 访问页面
      ↓ 失败（需要订阅）
3. archive.today 公开存档
      ↓ 失败
4. Wayback Machine 存档
      ↓ 失败
5. 搜索替代信源（BBC/Reuters/AP）
      ↓ 失败
6. 诚实告知 + 提供已获取的摘要
```

---

## 🗄️ 公开存档服务

### archive.today

**用途**：访问网页的公开存档版本

**使用方法**：
```
https://archive.today/{原文链接}
```

**操作流程**：
```
1. browser action=open url="https://archive.today/https://example.com/article"
2. browser action=act kind=wait timeMs=8000
3. browser action=snapshot

4. 判断页面类型：
   ├── 存档列表页 → 点击最新存档链接
   └── 直接显示内容 → 提取内容

5. 提取内容并整理输出
```

**时效性**：
- 存档由公众提交，可能有延迟
- 如果存档过旧，可搜索替代信源

### Wayback Machine

**用途**：Internet Archive 的网页存档

**使用方法**：
```
https://web.archive.org/web/{原文链接}
```

---

## 🔎 搜索替代信源

**使用 Tavily API 搜索同一事件的免费报道：**

```bash
curl -s --request POST \
  --url https://api.tavily.com/search \
  --header "Authorization: Bearer $TAVILY_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
    "query": "事件关键词",
    "max_results": 5,
    "search_depth": "basic"
  }'
```

**替代优先级**：
1. BBC / Reuters / AP（国际通讯社）
2. 官方来源（如政府公告）
3. 其他免费媒体
4. 综合多信源整理

---

## 🛠️ 工具选择速查表

### 获取新闻列表

| 场景 | 推荐工具 |
|------|----------|
| 主流媒体首页 | `browser` |
| 开放媒体 | `web_fetch` 或 `browser` |
| 首页获取失败 | Tavily 搜索 |

### 获取文章全文

| 场景 | 工具 |
|------|------|
| 公开信源 | `web_fetch` |
| 复杂页面 | `browser` |
| 需要存档 | archive.today / Wayback Machine |
| 找不到原文 | Tavily 搜索替代信源 |

---

## ⚠️ 注意事项

1. **链接格式** - 新闻列表使用 `[标题](原文链接)` 格式
2. **热门新闻** - 选择当天最热门的内容
3. **优先免费信源** - BBC/Reuters/AP 是第一选择
4. **诚实透明** - 无法获取时明确告知 + 提供替代
5. **输出格式** - 使用纯文本 Markdown
6. **存档时效** - 检查存档时间，可能不是最新的

---

## 📝 更新日志

- **1.0.0** (2026-03-10) - 首个版本
  - 新闻列表获取
  - 公开存档访问（archive.today、Wayback Machine）
  - 替代信源搜索
  - 纯文本 Markdown 输出

---

_最后更新: 2026-03-10_

