公司动态

微博超话签到脚本:从克隆仓库到定时执行的完整流程

📅 2026/8/22 19:35:26
微博超话签到脚本:从克隆仓库到定时执行的完整流程
微博超话签到脚本从克隆仓库到定时执行的完整流程【免费下载链接】weibo_supertopic_sign基于Python/Nodejs的微博超话签到脚本支持云函数运行或青龙面板运行项目地址: https://gitcode.com/gh_mirrors/we/weibo_supertopic_sign这个 Python 微博超话签到脚本帮你自动获取关注的超话并逐个完成签到。它基于 requests 调用微博官方接口可本地运行、部署云函数或接入青龙面板。 项目速览功能集中在少数几个文件签到逻辑与通知模块解耦。| 功能点 | 一句话说明 | 涉及文件/目录 | | -- | -- | -- | | 关注超话列表获取 | 分页请求微博接口解析每个超话的签到状态与等级 | supertopicsign.py | | 批量签到执行 | 按排序结果逐个签到带随机延时并限制单次数量 | supertopicsign.py | | 多账号轮换 | ROW_URL 用分号分隔多账号逐个账号执行 | config.json | | 多渠道结果通知 | 钉钉、微信、QQ 三通道按配置推送签到结果 | notify/ | | 定时执行入口 | 适配云函数与青龙面板的触发调用 | index.py | 三步跑起来从 clone 到首次执行克隆仓库并安装依赖环境要求 Python 3.6.8 及以上依赖只有一个 requests 库。git clone https://gitcode.com/gh_mirrors/we/weibo_supertopic_sign cd weibo_supertopic_sign pip install -r requirements.txt在 config.json 填写两个必改参数必改项只有 ROW_URL 和 SIGN_ONCE_COUNT通知类参数可留空。ROW_URL 需先抓包打开微博轻享版进入关注的超话社区下拉刷新后在会话记录中搜索 cardlist 即可获得。| 字段名 | 示例值 | 说明 | | -- | -- | -- | | ROW_URL | aid...gsid...from...s... | 抓包得到的原始链接须含 aid、gsid、from、s 四个参数多账号用 ; 分隔 | | SIGN_ONCE_COUNT | 20 | 单次运行签到的超话数超话多时调小并多次触发 |运行首次签到并验证结果首次运行前请先在微博轻享版手动签到至少一个超话否则会触发软件版本验证。python index.py运行后终端会打印每个超话的签到进度。想单独验证某一步时可以运行python test/test_index.py中间结果会以 JSON 形式保存在 test/data 目录中。⚙️ 核心能力拆解超话列表获取分页解析签到状态与等级这一环节解决哪些超话还没签的问题。关键文件supertopicsign.py脚本循环请求 cardlist 接口用 since_id 翻页直到列表取完。每个卡片中card_type 8的条目就是关注的超话从中提取等级和sign_status签到 / 已签。签到执行随机延时逐个提交这一环节解决如何稳定地把签到请求发出去的问题。关键文件supertopicsign.pydo_sign方法遍历签到列表每提交一个请求前执行time.sleep(random.randint(15, 30))模拟人工节奏。响应中msg 已签到视为成功并把状态改回已签。结果通知按配置渠道推送这一环节解决跑完不知道结果的问题。关键文件notify/notifier.pydo_notify依次检查钉钉、Server酱、Qmsg酱的密钥是否配置只对填了密钥的渠道发送结果全部留空则只写日志。配置加载环境变量优先于本地文件这一环节解决云函数里不方便改文件的问题。关键文件config.pyget_config先读os.environ读不到再回落到 config.json。本地部署改文件即可云端只设置环境变量。 进阶与定制高级参数都能直接在 config.json 中覆盖按需调整即可。| 参数名 | 默认值 | 作用 | 建议值 | | -- | -- | -- | -- | | SIGN_ONCE_COUNT | 20 | 单次签到的超话数 | 按云函数超时上限定10~20 | | IS_SORT | FALSE | 按等级升/降序安排签到顺序 | DECREASE高等级优先 | | DISP_TYPE | DEFAULT | 成功签到是否显示等级 | DETAIL | | SIGN_TYPE / SIGN_LIST | 空 | 对超话分批次签到 | 超话量大时配合分批使用 |接入腾讯云函数定时签到只需四步在控制台新建自定义云函数上传代码包。在函数配置中设置执行超时时间并用环境变量写入 ROW_URL 等参数。在触发管理中创建自定义周期触发器填入 cron 表达式。提交触发器之后每天到点自动执行签到。想集中管理多个自动化任务的话也可以把它接入青龙面板作为每日定时脚本执行。多账号场景无需改代码在 ROW_URL 中用分号拼接多个抓包链接index.py 会遍历 user_cookie_dict 逐个账号完成签到。⚠️ 避坑与排错签到报 errno -100原因密码修改过或开启登录保护后抓包参数已失效。 方案重新抓包获取 ROW_URL 并更新配置。提示软件版本验证不通过原因账号从没用微博轻享版签到过超话。 方案先在轻享版 App 里手动签到至少一个超话再运行脚本。部分账号触发滑块验证原因平台风控对异常登录行为抽查脚本无法代过验证。 方案当天手动过一次验证当日通常不会再次触发同时调大签到间隔降低触发概率。云函数超时超话没签完原因延时设置偏保守超话多时总耗时超过函数时限。 方案调小 SIGN_ONCE_COUNT配合多次 cron 触发或用 SIGN_TYPE、SIGN_LIST 把超话拆成多批。适用场景与合规提醒普通追星用户本地定时任务每日自动签到维持超话等级不掉线。管理多个微博账号的用户一条配置完成多账号轮换签到。云服务器用户部署云函数或青龙面板长期无人值守运行。请遵守微博社区规范控制签到频率优先保障账号安全。本项目基于 MIT 开源协议发布可自行修改与二次开发。【免费下载链接】weibo_supertopic_sign基于Python/Nodejs的微博超话签到脚本支持云函数运行或青龙面板运行项目地址: https://gitcode.com/gh_mirrors/we/weibo_supertopic_sign创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考