Files
Hermes-Skills/research/policy-news-monitor/references/cls-page-structure.md
T
Hermes Skills Manager 6770bc9b9d Initial commit: Hermes Agent skills collection
- Trading skills (OKX, dividend, lottery, quantitative)
- Creative skills (ASCII art, diagrams, video)
- Development skills (GitHub, debugging, TDD)
- Research skills (arXiv, blog monitoring)
- Productivity skills (email, documents, notes)
- MCP integration skills
- Custom user skills
2026-07-05 02:31:15 -04:00

76 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# CLS电报页面结构
## 标签栏
CLS电报页面顶部有分类标签栏,格式为heading level=3
| 标签 | 文本 | ref示例(2026-06 | 说明 |
|------|------|-------------------|------|
| 全部 | "全部" | e71, e85 | 默认视图 |
| 加红 | "加红" | e72, e86 | 重要/置顶电报,早间新闻精选自动置顶 |
| 公司 | "公司" | e73, e87 | 公司动态 |
| 看盘 | "看盘" | e74, e88 | 盘面分析 |
| 港美股 | "港美股" | e75, e89 | 国际市场+港美股 |
| 基金 | "基金" | e76, e90 | 基金新闻 |
| 提醒 | "提醒" | e77, e91 | 投资提醒 |
**2026-06-11验证**:加红标签的ref为`e72``e86`(不同加载可能不同)。点击后页面刷新,早间/晚间新闻精选自动出现在最顶部。
**2026-06-23验证 — "加红"视图内容构成**:加红视图并非仅显示国内政策——它是CLS编辑标记的"重要"电报合集,实际内容混合了:
- 市场数据(A50期货涨跌幅、商品期货开盘、KOSPI指数等实时行情)
- 国际新闻(美股暴跌、三星回购、SpaceX发债、地缘冲突)
- 国内政策(早间/晚间新闻精选中的国务院/部委政策)
- 公司公告(重大回购、重组等)
对于国内政策采集,需要在"加红"视图中逐条扫描机构关键词(国务院、发改委、央行、证监会、工信部、商务部、财政部、住建部、上交所、深交所等)来识别政策条目。纯市场数据条目(含"期货"、"指数"、"涨跌"等词)可快速跳过,但它们对"综合市场展望"板块有价值(A50期货、商品期货数据)。
## 早间新闻精选
- 格式:`【财联社M月D日早间新闻精选】`
- 内容:编号列表,每条含政策/公司/行业新闻一句话摘要
- 通常10-20条,包含国务院、发改委、央行、外交部等政策
- 有"展开"按钮(ref类似`e167`)可查看完整内容
**2026-06-11发现**:点击"加红"标签后,`browser_snapshot(full=True)` 的StaticText中已包含早间新闻精选的前2-3条内容(含发改委政策、外交部表态),无需额外JS提取。
## 晚间新闻精选
- 格式:`【财联社M月D日晚间新闻精选】`
- 前一晚发布,包含央行操作、监管通知等重大政策
- 与早间新闻精选同一位置(加红视图下紧随其后)
## 电报条目结构
每条电报格式:
```
HH:MM:SS【标题】正文内容 (来源)
```
后跟标签链接(如"中东冲突"、"航运期货"、"环球市场情报"等)和互动数据(阅读量、评论、分享)。
## 展开按钮注意事项
- 点击"展开"后DOM可能不更新——`browser_snapshot(full=True)` 仍可能返回截断文本
- **可靠方案**:用 `browser_console` + JS 直接提取全文
- JS提取时用 `(function(){ ... })()` 包裹避免变量名冲突
-`Array.from(...).find()` 而非 `forEach`forEach的return值被忽略)
-`children.length < 30` 过滤避免匹配到body级别容器
- 长度限制 300-6000 字符过滤噪音
## 提取示例(JS
```javascript
// 提取早间新闻精选全文
(function() {
var els = Array.from(document.querySelectorAll('div, article, section'));
var match = els.find(function(el) {
return el.textContent && el.textContent.includes('早间新闻精选') &&
el.textContent.length > 300 && el.textContent.length < 6000 &&
el.children.length < 30;
});
return match ? match.textContent.trim() : 'NOT FOUND';
})();
```
⚠️ 2026-06-11验证:此JS方案可能返回包含导航栏的噪音文本。优先使用`browser_snapshot(full=True)`的StaticText行提取,仅在snapshot截断时回退到JS方案。