Files
Hermes-Skills/research/policy-news-monitor/references/sina-us-stock-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

87 lines
3.2 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.
# 新浪财经页面结构
## Sina滚动页(操盘必读)
**URL**: `https://finance.sina.cn/roll.d.html?rollCid=56589`
### 页面结构
- 顶部:手机新浪网导航栏(财经、股市及时雨、滚动)
- 主体:文章列表,每条为一个link,包含标题heading和时间
- 底部:搜索框、站内/站外切换
### 操盘必读链接特征
- 标题格式:`操盘必读:影响股市利好或利空消息_YYYY年M月D日_财经新闻`
- 时间:约7:30 AM发布
- ref示例:e3, e4等
### 2026-06-11验证发现
**browser_click可正常跳转**Sina滚动页的链接(ref=e3browser_click可直接跳转到文章详情页,**无需**先用browser_console提取href再browser_navigate。之前的SPA跳转问题在roll.d.html上不适用。
**操盘必读文章结构**(详情页):
- heading level=1: 文章标题
- 文章内容在StaticText中,格式规整:
- `宏观新闻`板块:发改委、外交部、美国CPI、中东冲突等
- `行业新闻`板块:工信部AI政策、商务部促消费、OpenAI数据中心、芯片价格等
- `公司新闻`板块:新易盛港股上市、东方电缆中标、回购增持公告等
- `环球市场`板块:油价、金价、美股三大指数、芯片股跌幅
- `投资机会参考`板块:卫星产业、钨价反弹等
- `停复牌`板块
- `公告速递`板块
### 采集流程(2026-06-11验证)
```
browser_navigate → https://finance.sina.cn/roll.d.html?rollCid=56589
browser_click(ref=e3) → 跳转到操盘必读详情页
browser_snapshot(full=True) → 获取完整四大板块+公告速递
```
总耗时约30秒。
## 新浪美股页面
**URL**: `https://finance.sina.com.cn/stock/usstock/`
### 页面结构
- 顶部:实时新闻栏(10条自动轮播,带时间戳)
- 中部:标题轮播区(3条大标题,当日最重要国际事件)
- 下方:财经日历表格(国际宏观指标:今值vs预测值)
- 最下方:新闻文章列表(需4-5次browser_scroll
### 采集要点
- 优先用顶部"实时新闻栏"(10条自动轮播)+ 标题轮播区采集国际政策信号
- 财经日历可判断宏观数据预期差
- 至少4-5次browser_scroll才能看到新闻列表区
### 提取方法
#### 方案A(推荐,2026-06-30验证)— heading 提取
`browser_snapshot` 在该页面易被 1700+ 行的财经日历截断,不完整。使用 `browser_console` 提取所有 heading 获取全部新闻标题:
```javascript
(function() {
var headings = document.querySelectorAll('h1, h2, h3, h4, h5, h6');
var res = [];
headings.forEach(function(h) {
var t = h.textContent.trim();
if (t.length > 10) res.push(t);
});
return res.join('\n---\n');
})()
```
结果格式:每条一个 heading 文本,含全部新闻标题轮播 + 实时新闻栏 + 文章列表标题。无截断问题。
#### 方案B(旧方案)— CSS class 提取
```javascript
// 提取实时新闻栏
(function() {
var items = document.querySelectorAll('.news-item, .roll-news-item');
return Array.from(items).slice(0, 10).map(function(el) {
return el.textContent.trim();
}).join('\n');
})();
```
⚠️ CSS class 选择器可能不匹配页面实际 DOM,2026-06-30 验证未测试此方案。