首页龙虾技能列表 › Oil Price Monitor — 油价监控

Oil Price Monitor — 油价监控

v1.1.0

每10个工作日17:30自动抓取国家发改委官网油价调整公告,预测年度调价窗口并缓存,结果经OpenClaw推至飞书。

0· 85·1 当前·1 累计
下载技能包
License
MIT-0
最后更新
2026/3/24
安全扫描
VirusTotal
Pending
查看报告
OpenClaw
可疑
medium confidence
该技能整体符合声明用途(抓取发改委并通过OpenClout stdout通知),但其修改Python导入路径并用subprocess运行内联Python,权限超出必要,需谨慎。
评估建议
此技能看似只做声明的事(抓取发改委并报告油价公告),但安装前请检查:(1) 完整审查oil_price_monitor.py中所有subprocess.run调用——内联python -c可执行任意代码,需审计。(2) 包将workspace父目录注入sys.path,允许导入同workspace其他技能模块;请确认你信任该workspace内的其他代码,因为本技能可导入并执行它们。(3) 确认你的OpenClaw环境如何投递飞书——确保敏感webhook或token未被嵌入或意外暴露。(4) 先在隔离环境(或sandbox)测试,并考虑以受限文件系统权限运行。如需更高保障,可要求作者移除workspace级sys.path修改,并用明确、已审计的库调用或白名单搜索工具替代基于subprocess的搜索调用。...
详细分析 ▾
用途与能力
名称/描述与实现一致:抓取发改委网站、解析HTML、通过chinese-workdays计算工作日窗口并格式化输出供OpenClaw转发至飞书,这部分逻辑清晰。但包在__init__.py和oil_price_monitor.py中将workspace父目录加入sys.path,使技能可导入workspace内任意兄弟模块(超出最小必要范围)。此外,通过subprocess调用外部“multi-search-engine”的内联python -c,对简单抓取/解析任务显得过重,可能不成比例。
指令范围
SKILL.md仅指示抓取发改委、计算窗口并推送至OpenClaw stdout——范围合理。运行时代码额外(a)修改sys.path包含workspace根目录,允许导入其他本地模块;(b)调用subprocess.run执行内联Python以调用“multi-search-engine”或其他工具。这些运行时行为可访问任意本地模块及运行时环境,超出SKILL.md所述最小抓取/解析/格式化流程。
安装机制
无安装脚本(仅指令式安装),仅requirements.txt列出标准库(requests、beautifulsoup4、lxml)。无远程下载、无 obscure 包源、不写非标准系统路径,从安装向量看风险低。
凭证需求
技能不请求环境变量或凭证,文档中飞书推送依赖OpenClaw捕获stdout而非嵌入webhook/token,降低凭证暴露。然而sys.path调整与subprocess执行意味着代码可导入或执行其他本地模块,这些模块可能访问密钥或环境变量,因此实际可达范围比声明需求更广。
持久化与权限
技能未强制包含(always: false),也未声明修改其他技能配置。仅在自身data/目录下写本地缓存文件windows_cache.json,属正常状态存储。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.1.02026/3/24

优化:智能调度(仅在调价窗口运行)、年度窗口预测(搜索+回退计算)、窗口缓存及详细窗口列表。现仅在10个工作日窗口17:30运行,并于当年最后窗口预测下一年度日程。依赖chinese-workdays。已集成multi-search-engine。

● Pending

安装命令 点击复制

官方npx clawhub@latest install ndrc-oil-price-monitor
镜像加速npx clawhub@latest install ndrc-oil-price-monitor --registry https://cn.clawhub-mirror.com

技能文档

# 成品油价格监控器 监控国家发改委官网新闻发布,自动检测成品油价格调整信息并推送通知。 ## 功能特性 - 📅 基于中国工作日计算调价窗口(每10个工作日) - 🕐 每日17:30自动检查 - 🔍 搜索发改委官网新闻发布页面 - 📢 发现调整信息后立即推送到 Feishu - 🎯 起始日期:2026-04-07 - ⚙️ 可配置窗口间隔和通知时间 ## 工作原理 1. 计算下一个10工作日窗口期(基于 chinese-workdays 技能) 2. 每日17:30检查当前日期是否在窗口期内 3. 如果是窗口期,搜索发改委网站最新新闻 4. 筛选包含"成品油"、"油价"等关键词的公告 5. 提取价格调整信息(上调/下调幅度) 6. 通过 OpenClaw stdout 捕获推送到 Feishu ## 数据源 - 官网: https://www.ndrc.gov.cn/xwdt/xwfb/ - 公告类型: 新闻发布、政策通知 - 关键词: 成品油、油价调整、汽油、柴油 ## 配置 默认配置: - 起始窗口: 2026-04-07 - 窗口间隔: 10 个工作日 - 检查时间: 每日 17:30 - 时区: Asia/Shanghai ## Quick Start ### 命令行使用 ``bash # 测试运行(强制检查) python oil_price_monitor.py --test # 查看下一个窗口期 python oil_price_monitor.py --next-window # 查看最近公告 python oil_price_monitor.py --recent ` ## 输出示例 当检测到价格调整时,输出类似: ` 🛢️ 成品油价格调整公告 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📅 窗口期: 2026-04-07 (第1个窗口) 📢 发布机构: 国家发改委 🕐 发布时间: 2026-04-07 10:00 💵 调整内容: 汽油每吨上调 300 元 柴油每吨上调 290 元 🔗 原文链接: https://www.ndrc.gov.cn/... ` ## 技术实现 - 使用 requests 抓取发改委网站新闻列表 - 使用 BeautifulSoup 解析HTML - 集成 chinese-workdays 计算工作日 - 输出 Markdown 格式,由 OpenClaw 捕获并推送到 Feishu ## Files ` oil-price-monitor/ ├── SKILL.md # 技能说明 ├── __init__.py # 包入口 ├── oil_price_monitor.py # 主程序 ├── config.yaml # 配置文件(可选) ├── requirements.txt # 依赖 └── README.md # 详细文档 `` ## License MIT

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务