5分钟上手微博超话自动签到:完整配置教程
你是不是也每天得打开微博,逐个点进关注的超话手动签到一次?weibo_supertopic_sign 是一个用 Python 写的微博超话自动签到脚本,它能自动拉取你的超话关注列表、逐个完成签到,并通过钉钉、微信、QQ 把结果推送到你的手机。无论是想维持超话等级的追星用户,还是想练手定时任务与云部署的开发者,配好后每天省下的就是几分钟重复点击的功夫。
🎯 适用场景
- 场景:关注了很多超话,每天手动签到点不过来 → 脚本按列表逐个代签,你不用打开微博
- 场景:希望任务每天定点自动跑,人不用管 → 部署到腾讯云函数或青龙面板,配一条 cron 定时触发
- 场景:手里有多个微博账号要维护 → 多账号参数用分号拼在同一个配置项里,一次运行全部轮完
🚀 三步完成安装与首次运行
- 准备环境:本机装好 Python 3.6.8 及以上版本,后续步骤都用得到它。
- 拉取代码并安装依赖:
git clone https://gitcode.com/gh_mirrors/we/weibo_supertopic_sign
cd weibo_supertopic_sign
pip install -r requirements.txt
执行完没有报错、终端里能看到依赖安装完成,说明这一步就成了。
- 填参数并首次运行:编辑目录下的 config.json,把抓包拿到的参数填进去(见下一节),然后运行
python index.py。日志会按超话逐条打印"签到成功 / 已签到",全部完成后按你配置的渠道推送通知,看到推送即代表整条链路通了。
⚡ 核心能力速览
- 全自动化签到流程:入口 index.py 触发后,supertopicsign.py 负责拉取关注列表、判断哪些还没签、逐个执行签到,并带随机延时降低请求频率。
- 多账号批量签到:解析多账号参数后按用户分别拉列表、分别签到,适合一个面板管多个号。
- 多通道结果通知:notify/ 目录下分别封装了钉钉机器人(dingdingbot.py)、Server酱(serverchan.py)和 Qmsg酱(qmsgchan.py)三个渠道,填了对应 Key 就会推送,不填则自动跳过。
- 本地 / 云端两种跑法:既可
python index.py本地执行,也可打成云函数每日定时触发,README 里有腾讯云函数的配置步骤。
🛠️ 常用配置参数这样改
所有参数都在 config.json 里改(也支持用同名环境变量覆盖,config.py 会优先读环境变量):
| 参数 | 作用 | 值怎么拿 |
|---|---|---|
| ROW_URL | 必需。账号身份参数,含 aid、gsid 等字段 | 微博轻享版(原国际版)进入"关注的超话 → 超话社区",抓包后在会话记录里搜 cardlist,复制链接 |
| SIGN_ONCE_COUNT | 必需。单次运行签到的超话数 | 按你的超话总数和云函数超时时间估个值,比如 20 |
| DING_WEBHOOK / DING_SECRET | 可选。钉钉机器人推送 | 在钉钉群添加自定义机器人后获取 |
| SERVER_KEY | 可选。Server酱微信推送 | Server酱官网注册后获取 |
| DISP_TYPE | 必需。结果展示方式 | DEFAULT 只显示简略成功信息,DETAIL 连等级一起显示 |
❓ 常见问题排查
第一次运行提示软件版本验证不通过?
先在微博轻享版(原国际版)手动签到任意一个超话,再重新跑脚本。脚本模拟的就是这个客户端的请求,从没用它签过会触发版本校验。
日志出现"参数失效,请重新获取"?
通常是近期改过密码或开启了登录保护,旧的 ROW_URL 已过期。重新走一遍抓包流程,拿到新链接替换 config.json 里的值即可。
云函数跑完没签完所有超话?
把 SIGN_ONCE_COUNT 调小,用 cron 多次触发分批签;或者直接修改 supertopicsign.py 中两处 time.sleep 的延时区间,用更少的单次量换更稳的完成度。
上生产前想先验证配置对不对?
把参数填进 test/config.json,在 test 目录下运行 python test/test_index.py,结果会以 json 文件落在 test/data 里,方便对着核对每一步的返回。
📌 写在最后
weibo_supertopic_sign 把"拉列表、判断状态、逐个签到、多渠道通知"这条链路完整串了起来,本地十分钟能跑通,再往云函数或青龙面板迁移也就是改配置的事。最后提醒一句:请遵守微博社区规范,保持脚本内置的随机延时、控制触发频率,别让自动化伤了自己的账号。项目采用 MIT 开源协议,欢迎自行修改、二次开发。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



