抽奖中奖者抽取工具 — 免费工具
从你粘贴的评论中随机抽取中奖者。可设每人只算一次、必须 @ 他人、必须包含关键词等规则,使用 crypto.getRandomValues 最多抽取 20 人,并看到哪些参与被排除、为什么被排除。
参与
每行一条评论。“@用户名:评论内容”和单独的 @用户名 都可以识别。不会上传任何内容,文本只留在你的浏览器里。
参与规则
不区分大小写。留空则不启用这条规则。
1 到 20 人。
中奖者由浏览器的密码学随机数生成器(crypto.getRandomValues)抽出,且不放回,因此同一人不会中奖两次。
一切都在这个浏览器里完成。评论不会被上传、存储或记录 — 这也意味着我们手上没有任何抽奖记录。
所以这是一次公平的本地抽奖,而不是一份证明:浏览器之外的任何人都无法事后核验。如果需要向参与者展示证据,请在抽奖时录屏或截图。
功能
- “@用户名:评论” 和单独的 @用户名 都能直接识别
- 参与规则:每人只算一次、必须 @ 他人、必须包含关键词
- 最多 20 位中奖者,不放回抽取,同一人不会中两次
- 审核面板列出每一条被排除的内容及其原因
- 完全在浏览器中运行 — 不上传、不存储、不记录
常见问题
它会连接我的 Instagram、TikTok 或 Facebook 账号吗?
不会,而且这是有意为之,不是我们在掩饰的缺陷。要读取一条帖子下的评论,需要评论级别的 API 权限,而各平台并不为此用途开放,我们也不会去抓取。所以这个工具使用你自己粘贴的评论。好处是:无需登录、无需授权,也完全不接触你的账号。
我该怎么把帖子里的评论拷过来?
打开帖子,展开全部评论使其加载完毕,然后选中并复制,粘贴到输入框里。大多数复制出来的列表是“@用户名 评论内容”或每行一个用户名,两种格式都能识别。如果粘贴内容里夹杂空行或单独一行的用户名也没关系:空行会被跳过,单独的 @用户名 计为一条参与。
抽取真的是随机的吗?
是。中奖者来自 crypto.getRandomValues,即浏览器的密码学随机数生成器,而不是 Math.random。下标采用拒绝采样,因此每一条有效参与的概率完全相同;抽取不放回,所以同一人不会占两个名额。工具会显示每位中奖者在有效名单中的位置以及对应的粘贴行号,便于你对照自己的名单核对。
如果我需要向参与者证明抽奖公平怎么办?
把过程录下来。一切都在你的浏览器中运行且不上传任何内容,这对隐私是好事,但也意味着包括我们在内的任何第三方都没有记录。公平的本地抽奖并不等于可核验的抽奖。请在抽奖时录屏或截图,并附上抽奖记录:它说明了粘贴了多少条评论、有多少条有效参与、应用了哪些规则以及谁中奖。
参与规则具体是怎么运作的?
“每人只算一次”保留每个用户的第一条评论,丢弃之后的,不区分大小写。“必须 @ 他人”只统计 @ 了另一位用户的评论,@ 自己不算。“必须包含关键词”是不区分大小写的子串匹配,留空时不启用。规则按这个顺序应用,且每一项排除都会计数,因此解析行数总是等于排除数加有效参与数。