详细分析 ▾
运行时依赖
安装命令
点击复制技能文档
前置依赖 Python 3.8+ 依赖包:requests, pandas 集思录账号(需登录后的 kbzw__user_login Cookie)
Cookie 管理规范 存储位置 Cookie 保存在 Skill 目录下的 references/cookie.json: { "kbzw__user_login": "用户输入的cookie值", "updated_at": "2026-04-28" }
检查逻辑 每次任务前检查 references/cookie.json 是否存在且含 kbzw__user_login;缺失或为空即停止抓取并提示: 【集思录登录Cookie缺失】 本Skill需集思录登录Cookie获取完整数据(强赎/下修等会员数据)。 获取步骤:
- Chrome/Edge 打开 https://www.jisilu.cn/ 并登录
- F12 → Application → Cookies → https://www.jisilu.cn
- 复制 kbzw__user_login 的 Value
- 粘贴给我
数据源与接口 接口1:可转债基本数据 URL: https://www.jisilu.cn/web/data/cb/list 方法: GET Headers: User-Agent / Referer / Cookie: kbzw__user_login={cookie值} 返回 JSON 含 rows→cell 字段
接口2:强赎倒计时数据 URL: https://www.jisilu.cn/web/data/cb/redeem 需同上 Cookie 关键字段:bond_id, bond_nm, redeem_count, redeem_trigger, redeem_status, redeem_price, last_redeem_dt
接口3:下修倒计时数据 URL: https://www.jisilu.cn/web/data/cb/adjust 需同上 Cookie 关键字段:bond_id, bond_nm, adjust_count, adjust_trigger, adjust_status, adjust_price, adjust_dt
执行工作流 Step 1: 检查 Cookie 文件并读取 kbzw__user_login Step 2: 抓取基本数据 → 解析 JSON → 转 DataFrame Step 3: 抓取强赎数据 → 以 bond_id LEFT JOIN Step 4: 抓取下修数据 → 以 bond_id LEFT JOIN Step 5: 数据清洗
- 去 % 转 float
- 日期统一 YYYY-MM-DD
- 空值处理:force_redeem 空=暂不强赎;adjust_status 空=未触发下修
- 按 bond_id 去重
Step 6: 汇报 【集思录可转债数据抓取完成】 日期:2026-04-28 共抓取转债:XXX 只 公告强赎:XX 只 | 强赎倒计时:XX 只 已公告下修:XX 只 | 下修倒计时:XX 只 文件:output/jisilu_cb_2026-04-28.csv
异常处理
- Cookie 失效/403:提示重输并删除旧 cookie.json
- 接口空数据:日志+重试3次,失败跳过
- 网络超时:30s 超时,重试3次
- 字段缺失:填空值
- 日期解析失败:保留原串并标注
定时执行 本地 OpenClaw cron: 30 15 * cd ~/.config/agents/skills/jisilu-cb-daily && python scripts/collect_jisilu_cb.py 或每日对话指令:执行 jisilu-cb-daily Skill 抓取今日可转债数据