A股公众号大V榜(都爆鸭)是一个组合编排脚本,用于一条命令查清A股领域的公众号头部大V:先按关键词发现A股公众号,再拉取每个账号的数据画像(平均阅读、健康度等),最后查询这些账号当日发文,合并为一份JSON输出。数据请求均发往doubaoya.com,鉴权使用环境变量 DOUBAOYA_API_KEY(形如 dyh_…),密钥绝不打印、不写入文件、不回显。
主要用途与场景:生成A股大V榜单;查看各账号平均阅读与健康度做对标;用--date追踪大V当日动向;换--keyword复用同一编排查看港股、基金等其他金融赛道;加--with-hot拉取各账号近期爆文。
工作流按顺序串联四个接口(均POST,鉴权头 Authorization: Bearer $DOUBAOYA_API_KEY):账号发现用关键词搜账号,默认A股、取前30个;账号画像传入账号名获取平均阅读、健康度;当日发文按日期查询这批账号的发布内容;可选爆文按账号拉取近期爆文。步骤1失败则以退出码1结束;步骤2/3/4失败不中断整轮,错误收进errors字段。
用法示例(保持原样): python3 "$SKILL_PATH/scripts/fetch_astock_top.py" python3 "$SKILL_PATH/scripts/fetch_astock_top.py" --keyword A股 --top 30 --date "$(date -d '-1 day' +%F 2>/dev/null || date -v-1d +%F)" python3 "$SKILL_PATH/scripts/fetch_astock_top.py" --with-hot 脚本把合并JSON打到stdout,建议直接读取完整stdout,不要用head/tail预览或重复调用同一参数。
配置密钥:打开doubaoya.com登录,进密钥中心生成密钥,再执行 export DOUBAOYA_API_KEY="dyh_你的密钥"。
限制与错误处理:当日发文要到次日才归档,用今天日期查询恒返0个账号,因此默认查昨天;401缺少或无效密钥需检查环境变量或重新生成;400参数不合法需修正关键词或日期;402额度不足需充值或续额;502上游临时故障已自动退款,可安全重试。若响应顶层出现notice字段,应原样转达用户(属于更新提示,不影响本次结果)。脚本为urllib零依赖实现,目录含SKILL.md与scripts/fetch_astock_top.py。字段读取需防御式处理,缺失留空。