openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > 财联社统一技能

提供统一稳定的财联社电报数据访问,支持加红、电报、热度查询及文章详情,保证数据可审计和格式统一。

开发与 DevOps

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v0.1.0

统计:⭐ 0 · 18 · 0当前安装次数· 0历史安装次数

0

安装量(当前) 0

🛡 VirusTotal :良性 · OpenClaw :良性

Package:caimao9539/cailianpress-unified

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :良性

OpenClaw 评估

代码、文档与运行时指令在功能范围内一致——这是一个用于统一获取与格式化财联社电报/文章的技能,未请求不相称的权限或隐藏渠道。

目的

技能名、描述与代码一致:只访问列出的 CLS 接口(nodeapi、api3/share/article、页面兜底),提供查询/加红/热度/文章详情与格式化输出,没有请求与目的不符的资源或凭据。

说明范围

SKILL.md 明确列出 CLI 用法、服务层 API 与使用纪律;运行时指令仅建议运行本仓内脚本或 pytest,未指示读取用户主机上无关文件、环境变量或向未知第三方传输数据。

安装机制

无安装脚本(instruction-only metadata),仓内仅有 requirements.txt (requests>=2.31.0)。没有从不受信任的 URL 下载或解压任意二进制的高风险安装步骤。

证书

不要求任何环境变量、凭据或配置路径。代码仅执行对公开 CLS 站点的 HTTP(S) 请求,所需权限与技能目的相称。

持久

flags 显示 always: false 且允许用户/模型调用(默认行为),技能不会要求常驻或修改其他技能/全局配置。

综合结论

总体上该技能内部一致且与描述相符。安装/使用前请注意: - 该技能会对外发起 HTTP 请求到财联社域名(https://www.cls.cn 与 https://api3.cls.cn),确保你的环境允许该流量且你有权访问这些站点。 - HTML 提取使用正则和简单解析,解析可能对页面结构变动敏感;在生产链路使用前请在目标环境做充分测试(SKILL.md 建议运行 pytest)。 - 仓库未包含 LICENSE 元数据(README 提到需补充),如计划公开或商用请先确认许可与合规性。 - 虽然当前代码无异常凭据请求或隐藏回传地址,任何网络访问都可能泄露请求元数据(例如代理/日志包含的请求头),若在敏感环境运行请评估网络监控与审计策略。

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「财联社统一技能」。简介:提供统一稳定的财联社电报数据访问,支持加红、电报、热度查询及文章详情,保证数据可审计和格式统一。。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/caimao9539/cailianpress-unified/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

# Cailianpress Unified

统一的财联社(CLS)数据技能。该技能为整个工作区提供单一、稳定、可审计的财联社数据访问入口,避免不同脚本、任务、报告各自调用不同 CLS 接口而导致口径漂移。

## 核心目标

- 统一财联社电报数据入口
- 统一加红、热度、详情字段解释
- 为其他技能提供稳定的可复用接口
- 将“原始抓取”与“展示格式”解耦
- 让整个系统以后只维护一个 CLS 真相源

## V1 能力边界

### 包含
- 普通电报查询
- 加红电报查询
- 热度电报查询
- 基础文章详情补全
- 页面兜底抓取

### 不包含
- 财联社深度稿件体系的完整解析
- 登录态内容或会员专享内容
- 评论、互动、专栏系统
- 专题页、热榜页、板块页的完整统一

## 统一数据源

### 主源
- `https://www.cls.cn/nodeapi/telegraphList`

### 详情源
- `https://api3.cls.cn/share/article/{id}`

### 兜底源
- `https://www.cls.cn/telegraph`

## 统一规则

基于当前工作区实测,V1 采用以下规则:
- `level in {"A", "B"}` → 视为加红
- `level == "C"` → 普通电报
- `reading_num` → 热度字段
- `ctime` → 原始发布时间戳
- `shareurl` → 文章分享链接

## 对外接口

### CLI

```bash
python3 skills/cailianpress-unified/scripts/cls_query.py telegraph --hours 1
python3 skills/cailianpress-unified/scripts/cls_query.py telegraph --hours 24
python3 skills/cailianpress-unified/scripts/cls_query.py red --hours 24
python3 skills/cailianpress-unified/scripts/cls_query.py hot --hours 1 --min-reading 10000
python3 skills/cailianpress-unified/scripts/cls_query.py article --id 2326490
```

### 服务层

推荐供其他 Python 技能调用:
- `scripts/cls_service.py`

## 输出格式

支持:
- `json`
- `text`
- `markdown`

## 目录结构

```text
skills/cailianpress-unified/
├── README.md
├── SKILL.md
├── CHANGELOG.md
├── docs/
│   └── api_contract.md
├── scripts/
│   ├── cls_query.py
│   ├── cls_service.py
│   ├── adapters/
│   │   ├── article_share.py
│   │   ├── telegraph_nodeapi.py
│   │   └── telegraph_page_fallback.py
│   ├── formatters/
│   │   ├── json_formatter.py
│   │   ├── markdown_formatter.py
│   │   └── text_formatter.py
│   └── models/
│       └── schemas.py
└── tests/
```

## 使用纪律

### 应该做
- 把本技能视为唯一公开 CLS 入口
- 保留原始字段,确保结果可审计
- 统一通过 schema 输出给下游

### 不应该做
- 不要在别的技能里直接请求 CLS 接口
- 不要再把页面热榜、加红、本地缓存、普通电报混为一谈
- 不要用临时脚本绕过这个技能去访问财联社

## 迁移建议

推荐顺序:
1. 先在本技能内跑通并稳定验证
2. 迁移 `hourly-pulse-report-001`
3. 迁移“过去1小时/24小时财联社电报”类任务
4. 迁移加红简报与依赖 CLS 的 stock-news 聚合链路
5. 最后清理旧的直接访问逻辑

## 发布说明

这个技能已经按 GitHub 友好方式组织,但正式发布前仍建议:
- 在有 `pytest` 的环境里补跑测试
- 审查 README 示例与实际代码是否保持一致
- 若独立仓库发布,补充仓库级 `LICENSE`