微博抽奖工具

本地运行 · 密码学随机 · 结果可复验

1 录入
2 设置
3 抽取
4 公示

录入参与者

🔄 自动抓取
📂 导入文件
📝 粘贴名单
在你自己的浏览器里直接抓取,不经过任何服务器,用你本人的登录态和网络,成功率最高。整个过程 3 步。

在浏览器登录微博,进入那条微博的转发列表页面电脑版(weibo.com)或手机版(m.weibo.cn)都可以,脚本会自动识别。
打开后请点开「转发」让页面显示转发列表,再运行脚本。

⚠️ 在微博页面按 F12 → 切到 Console 标签。首次粘贴时 Chrome 会提示 Warning: Don't paste code…,请先输入 allow pasting 按回车,再粘贴下方脚本运行。

脚本会自动翻页抓取全部转发用户,完成后把名单复制到你的剪贴板,并显示绿色提示。

同一用户多次转发只计一次,自动去重

为什么不能填 Cookie 一键抓取?
微博对登录态有 IP 风控:Cookie 在国内登录,但云端服务器是海外 IP,微博会判定为异地风险、强制重新登录(错误码 -100),所以「填 Cookie 让服务器抓」的方式在国内不可用。让脚本在你自己的浏览器里跑,用的就是你本人的 IP 和登录态,不会触发风控。脚本会自动判断你在电脑版还是手机版,调用对应接口,两边都能抓。
📄
拖拽文件到此处,或点击选择文件
支持 .txt / .csv / .json

同一用户多次转发只计一次,自动去重

抽奖设置

🎲 中国福彩开奖号码(推荐)
使用双色球开奖号码作为种子,开奖前无法预测,开奖后人人可查
₿ 比特币区块哈希
使用指定高度比特币区块的哈希值作为种子
✏️ 自定义种子
输入任意文字作为种子,适合非正式抽奖

开奖前先公布"将使用XX期开奖号码",开奖后点击「获取最新」自动填入

公示承诺

在开奖前,你可以先公布"参与者名单的哈希值"作为承诺,证明名单在抽奖前已确定、开奖后未篡改。

抽取结果

点击下方按钮开始抽奖

📄 抽奖公示

以下信息可供任何人独立验证抽奖结果的公平性。算法完全公开,相同输入必得相同结果。

基本信息

验证数据

完整参与者名单

验证方法

如何验证:
1. 获取参与者名单,按 Unicode 码点升序排列
2. 计算 SHA-256(名单.join(",")) 得到名单哈希
3. 对每个参与者,计算 SHA-256(种子 + ":" + 用户名 + ":" + 名单哈希) 得到分数
4. 按分数从小到大排序,前 N 名即为中奖者
5. 与公示结果比对,完全一致则验证通过