- 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
87 lines
3.2 KiB
Markdown
87 lines
3.2 KiB
Markdown
# 新浪财经页面结构
|
||
|
||
## 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=e3)browser_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 验证未测试此方案。
|