评论抽奖器
评论抽奖器是从评论区原文里筛出参与者再抽中奖人的网页工具:把微博、小红书、抖音、B 站的评论整段粘进来,按「必须含」「含任一」「不能含」三组关键词加正则过滤,还能按点赞数与时间窗口筛,并按人去重,同一个人发几条都只占一个名额。筛完给一份回执,每条被排除的评论都写明被哪条规则挡下,再从候选名单一键抽中奖人,中奖人不合格可就地重抽一位。名单可导出,也能接去站内抽奖页。全程浏览器本地运行,评论不上传。
① 把评论整段粘进来
已按「一行一人的名单」识别,判错了点上面的按钮改判定方式。常见的三类形态:
小鹿爱吃草 ⏎ 09-08 12:03 ⏎ 已关注啦,抽我抽我 ⏎ 128赞 回复(3)取到小鹿爱吃草deer_fan ⏎ 3小时前 ⏎ 回复 @小鹿爱吃草:+1 ⏎ 12赞取到deer_fan小鹿爱吃草:我要参加取到小鹿爱吃草[09-08 12:03] 小鹿爱吃草:我要参加取到小鹿爱吃草小鹿爱吃草 ⇥ 我要参加 ⇥ 128取到小鹿爱吃草小鹿爱吃草取到小鹿爱吃草
② 三组关键词 + 正则
③ 点赞与时间窗口
有 0 条没认出点赞数、0 条没认出时间,当前按「保留」处理。
④ 去重与开奖参数
如何使用评论抽奖器
活动截止后,把评论区的原文整段复制粘进本页的输入框。微博、小红书、抖音、B 站网页版复制下来通常是「昵称 / 时间 / 正文 / 128赞 回复(3)」这种多行一条的形态,导出的评论表则是一行一条,工具都能自动识别。手上没有评论,点「填个示例试试」先玩一遍整个流程。
看一眼「已按某某识别」这句话对不对。判错了点「按空行分块」「一行一条」「整行即昵称」改判定方式,漏斗回执会实时重算——工具不硬猜到底,也不会静默把认不出的评论吞掉。
填三组关键词做关键词过滤抽奖:「必须全部含」是 AND,「至少含一个」是 OR,「一个都不能有」是硬否决。每组都能填多个词,用逗号或换行分开;要更精细的评论筛选就展开「高级:正则」再叠一条正则,写错了会红字显示原始报错,不会当作没写。
设点赞门槛和时间窗口做点赞抽奖:填「点赞 ≥ 10」只留热门评论,选「最近 24 小时」或「最近 7 天」只算活动期内的。128赞、1.2万赞、👍328、#12楼、3小时前、昨天 12:03 这些写法都认得;认不出点赞数或时间的评论默认保留,回执里单列一行,一键可以改成排除。
选去重口径。默认按人去重:同一个人发 20 条也只占一个名额,昵称里的零宽字符、全角半角变体会被归一后合并;同一人保留哪条当代表评论可以选最早、最晚或点赞最高。担心误合两个真人就切「严格按原文」,确实要按条抽也提供了「不去重」,但页面会把概率被放大多少倍写给你看。
看漏斗回执:总行、认出评论、过关键词、过点赞、过时间、去重后人数逐层递减,每一层被刷掉的评论都能点开看样例,并写明是缺了哪个必须含的词、还是撞上了哪个排除词。确认没问题就填本轮抽几人,点「开奖」。
开完奖处理结果:中奖人不合格点「重抽这一位」,从剩下的候选里补一位,被换下的那位以「已作废」留在存证里。点「复制存证」拿到一段可以直接贴回评论区的文本,里面有筛选条件、候选人数、轮次和中奖人;候选名单与评论抽奖名单可复制成文本、Markdown、表格,或下载 CSV 存档。要分一二三等奖就把名单粘去抽奖器,要开播中当场开就用直播抽奖器。
关于评论抽奖器的常见问题
- 评论抽奖器怎么用?评论整段粘进去就能抽吗?
- 是的,粘进去就能抽,不用先把评论手工整理成名单。评论区原文通常是「多行一条」的:昵称一行、时间一行、正文一行,底下还有一行「128赞 回复(3)」,本工具按空行把它们切成一条条评论,再从每块的第一个非空行取昵称;导出的评论表那种「昵称:正文」或者「昵称+制表符+正文」的一行一条形态也认得,一行一人的纯名单同样能吃。识别方式是自动判定的,判错了点「按空行分块」「一行一条」「整行即昵称」就能改,回执会实时重算。粘进来之后第一屏就是漏斗回执:总行多少、认出多少条评论、过了关键词多少、过了点赞多少、去重后多少人、合并了多少条,每一层被刷掉的都能点开看样例。手上暂时没有评论,点「填个示例试试」会灌进一份内置样例,整个流程可以先空跑一遍。
- 评论区抽奖怎么按关键词过滤参与的人?
- 本页给了三个关键词槽,这是它和站内其它抽取类页面最大的差别——别处只能筛一个词。「必须全部含」是 AND,填了三个词就只有同时含这三个的评论才留下,常用来卡「已关注」「已转发」「已点赞」这类活动门槛;「至少含一个」是 OR,适合口令有好几种写法的场景,比如「想要」「抽我」「+1」;「一个都不能有」是硬否决,撞上就直接排除,哪怕它同时满足了前两组,常用来剔掉带「广告」「代刷」的评论。每个槽都能填多个词,用逗号或者换行分开。三个槽还不够就展开「高级:正则」再叠一条正则,它和前面三组是「再过一道」的 AND 关系。默认按你写的原文匹配,不做任何归一,这样「筛掉了多少」这个数字才可信;要放宽就自己勾上「全角半角通用」。
- 评论抽奖怎么去重?有人刷了好几条怎么办?
- 评论去重在本页默认走的是按人去重,同一个人发再多条也只占一个名额,名单卡片上会标出他贡献了几条。去重前先把昵称归一:去掉零宽字符和控制字符、全角空格转半角、连续空白折叠、全角字母与半角字母合并、英文大小写统一,所以「DEER fan」「deer FAN」这类马甲写法会被合到一起,回执里的「合并 N 条」就是被折叠掉的数量。同一个人保留哪条当代表评论可以选最早、最晚或者点赞最高。担心把两个真人误合,可以切到「严格按原文」,昵称一个字符不一样就算两个人。确实要按条抽也提供了「不去重」,但页面会标红提醒:在正文那张实测表里,不去重时刷屏的那位能拿到 33.33%,只发一条的人只有 6.67%,去重之后两边都是 10%。
- 评论抽奖能只抽点赞数够高的评论吗?
- 能,填一个「点赞 ≥ N」就行,这就是常说的按点赞数抽奖。点赞数的识别有一条硬规则:必须带点赞标记,纯数字一律不算。也就是说「128赞」「1.2万赞」「3.4k赞」「128 个赞」「赞 128」「点赞128」「👍328」「❤ 56」这些都认,而「2026」「回复(3)」「12:03」「#12楼」这些不会被误当成点赞数——不这么定的话,日期和楼层会把点赞门槛变成随机刷人。带「万」的按一万倍算、带 k 的按一千倍算,允许一位小数。要留意的是很多平台复制下来根本没有点赞数,这些评论默认会被保留,回执里单独有一行告诉你有多少条走了这条路,一键可以改成排除。
- 评论抽奖能只算某一段时间内的评论吗?
- 可以,时间窗口给了「最近 24 小时」「最近 7 天」和自定义区间三个入口,只填一端时另一端不设限。时间的识别覆盖了评论区常见的几种写法:「2026-09-08 12:03」这种完整绝对时间、「09-08 12:03」「9月8日 12:03」这种缺年份的、「刚刚」「今天 12:03」「昨天 12:03」「前天 12:03」这种日历相对的,还有「5分钟前」「3小时前」「2天前」这种时长相对的。缺年份的会补上当前年份,如果补完算出来比现在还晚超过一天,就自动减一年——跨年的评论最容易在这里出错。「2周前」「3个月前」「1年前」是约数,按周 7 天、月约 30 天、年约 365 天折算。同样地,认不出时间的评论默认保留,回执里能看到有多少条。
- 微博、小红书、抖音的评论抽奖都能用吗?
- 能用,但要说清楚:本工具不对接任何平台。不填链接、不登录、不要 Cookie、不抓取,纯前端网页做不到也不该做,所以评论只能你自己复制粘贴。实际用法是在网页版评论区展开评论后整段复制,微博评论抽奖、小红书评论抽奖、抖音评论抽奖、B站评论抽奖在本页的操作完全一样,差别只在你从哪里复制那一段;公众号留言抽奖也是同样的路子,把后台的留言列表复制过来就行。这几个平台复制下来的形态基本都是「多行一条」的评论块,昵称、时间、正文和「128赞 回复(3)」分散在几行里,本页就是照着这种形态设计的。识别不出来也有出口:手动切「一行一条」或「整行即昵称」,再不行就先用别的方式整理成一行一人的名单再粘进来。我们不承诺认得所有平台的所有格式,但每一条被丢掉的评论都会给样例,认不出来的时候你看得见,而不是被静默吞掉。
- 评论抽奖粘贴的评论会上传吗?安全吗?
- 不会上传。评论解析、关键词过滤、去重、抽取全部在你自己的浏览器里完成,页面不会把你粘进来的任何内容发出去。评论区的昵称是真实身份信息,这一点没得商量。落到本机硬盘上的只有参数偏好(判定方式、去重口径、代表评论规则、匹配范围、抽几人、跨轮是否重复这些开关),而且要你自己勾了「记住这些参数」才会存;评论原文、关键词内容、候选名单、中奖结果和种子一律不落盘,刷新页面就清空。也正因为如此,开完奖一定先把名单和存证导出来,页面在你还没导出就要关闭时会提示一次。共用电脑上用完把输入框清空即可。
- 评论抽奖器手机上能用吗?要收费吗?
- 手机浏览器打开就能用,不用装 App,也不用注册。这是一个免费评论抽奖工具,抽多少轮、粘多少条评论都不额外收费,导出的名单不加水印、不带推广后缀,页面也不要手机号或邮箱。窄屏时页面自动转成单列:开奖台在上、输入和参数在下,三个关键词槽纵向堆叠,按钮和输入框的触控命中区都在 44px 以上,320px 的小屏也不会把页面撑横。在线评论抽奖和免费评论抽奖这两种叫法说的都是这一类打开网页就能用的评论抽奖工具,好处是换一台设备打开链接就能接着用,代价是首次要把页面加载下来——加载完之后所有计算就都跑在本地了。
- 中奖的人不合格,评论抽奖能重抽一位吗?
- 能,点那位中奖人旁边的「重抽这一位」,工具会从剩下的候选里补一位顶上,被换下的那位记成「已作废」继续留在结果卡和开奖存证里,两条记录互相指向对方。工具不替人抹掉记录,这样你把存证贴回评论区时,「谁本来中了、后来换成了谁」是查得到的。如果剩下的候选已经一个都没有了,重抽会明确失败并提示,原中奖人保持原状不动——不能只作废不补人,那等于凭空少了一个名额。评论抽奖存证是一段可以直接截图或贴回评论区的文本:筛选条件的完整摘要、评论条数、过筛条数、候选人数、抽几人、中奖人名单,勾了「用种子开奖」的话种子也在里面,别人拿同一份候选名单和同一个种子重跑,结果逐字一样。
- 评论抽奖筛出来的候选名单能导出吗?
- 能,候选名单的列口径是「序号 / 昵称 / 条数 / 点赞 / 时间 / 楼层 / 代表评论」,一位候选一行。「复制文本」适合直接贴回评论区,「复制 Markdown」适合贴进文档,「复制表格」得到制表符分隔的内容,粘进 Excel 或 WPS 会自动分列;「下载 CSV」拿到的是带 UTF-8 BOM 的文件,双击打开中文不乱码,昵称里以等号、加号、减号、@ 开头的也做了公式注入防护,不会被表格软件当成公式执行。代表评论里的换行、制表符、逗号和引号在四种格式里都做了转义,不会串列串行。导出的评论抽奖名单也可以整段粘去站内的抽奖器做一二三等奖分层,或者粘去随机抽签排个顺序。
- 评论抽奖一次最多能粘多少条评论?
- 单次粘贴的评论原文上限是 30 万字符,解析后保留的评论条数上限是 2 万条,去重后的候选人数上限是 5000 人,单轮最多抽 50 位中奖人,一次活动最多开 100 轮。超出上限不会静默丢数据:字符超了会截断到最后一个完整的评论块,条数和人数超了按出现的先后截断,三种情况都会在回执里明确写出来。解析是单次遍历的,两万条量级也是一次算完;粘特别大一段时会先显示「正在整理」再出结果,不会把页面卡住。昵称超过 40 个字会按字素簇截断显示,emoji 和组合字符不会被切成半个。高级正则最长 200 个字符:形如 (a+)+ 的嵌套量词会在执行前直接拒绝并提示改写,因为这种写法单条评论就足以把浏览器卡死;其余正则还有 800 毫秒的执行预算,超了会中止并提示简化,已经处理完的部分照常显示。
- 评论抽奖器和直播抽奖器有什么区别?
- 两者是「清洗器 → 开奖台」的关系,解决的不是同一个问题。本页面向的是事后:活动截止了,你手上是一大段评论区原文,需要三组关键词加正则、按点赞数和时间窗口把它筛成一份干净的候选名单,再抽中奖人,最后拿一段筛法留痕的存证贴回评论区。站内的直播抽奖器面向的是开播中:输入是一行一条的弹幕流,只筛一个口令,主打的是开奖前公示名单指纹、观众现场报数当第二把盐这套让观众能自己核验的流程,还有领奖倒计时和替补顶替。简单说:要多条件筛选和可导出的名单来本页,要在直播间当场开奖并向弹幕区自证用直播抽奖器;要把名单分成一二三等奖去抽奖器;只想给纯文本按行去重那是文本去重的活,本页去重的是人不是行。
筛不出人,多半不是没人参加——一个口令的 6 种写法与三道筛子的实测拆解
评论区抽奖最常见的翻车不是「没人参加」,而是筛法和评论的实际写法对不上。 同一个口令 +1,观众打出来其实有六种不同的字节序列, 肉眼几乎分辨不出,但按原文匹配时它们是六个不同的词。下表的码点由工具用 codePointAt 现算、 命中与否由页面真实的筛选实现现跑,不是我们抄上去的:
| 评论里的写法 | 码点 | 默认(按原文匹配) | 打开「全角半角通用」后 |
|---|---|---|---|
+1 | U+002B U+0031 | 命中 | 命中 |
+1 | U+FF0B U+0031 | 不命中 | 命中 |
+1 | U+002B U+FF11 | 不命中 | 命中 |
+1 | U+FF0B U+FF11 | 不命中 | 命中 |
+ 1 | U+002B U+0020 U+0031 | 不命中 | 不命中 |
1️⃣ | U+0031 U+FE0F U+20E3 | 不命中 | 不命中 |
最后两行值得单独说:中间带一个空格的写法,即使打开「全角半角通用」也不会命中, 因为空格不做归一,它就是另一个词;带方框的数字表情是三个码点拼出来的组合序列, 和数字 1 完全是两回事。结论一句话:默认按你写的原文匹配,是为了让「筛掉了多少」这个数字可信——要放宽就显式打开开关,而不是让工具替你偷偷归一,不然你以为筛过了,其实没有。
三道筛子各自刷掉了多少人,以及不去重时刷屏的人多占了多少便宜
下面这组数字来自本页「填个示例试试」那份内置样例,由工具在渲染这个页面时现跑一遍得出,你点一下那个按钮就能自己复现。筛选条件是:必须含「已关注」、不能含「广告」、点赞 ≥ 10。
| 环节 | 剩余 |
|---|---|
| 粘进来的原文 | 119 行 |
| 认出的评论 | 23 条 |
| 过关键词(必须含「已关注」,排除「广告」) | 18 条 |
| 过点赞门槛(≥ 10) | 15 条 |
| 按人去重后的候选 | 10 人 |
这份样例里有 15 条过筛的评论、来自 10 位不同的人, 其中「小鹿爱吃草」一个人就发了 5 条。抽 1 人时,两种抽法的差别是这样的:
| 抽法 | 刷得最多的那位(5 条) | 只发 1 条的人 | 两者倍差 |
|---|---|---|---|
| 按评论条数抽(不去重) | 33.33% | 6.67% | 5 倍 |
| 按人去重后抽(本页默认) | 10% | 10% | 1 倍 |
不去重:他的条数 ÷ 总条数;按人去重后:1 ÷ 候选人数所以「多发几条能提高中奖率」这句话只在不去重的抽法下成立——本工具默认按人去重,就是为了让它不成立。同一批候选抽 k 人时(不放回), 每个人的中奖概率是 k/N,而不是「抽 k 次、每次 1/N」;这也是本工具「一次洗牌取前 k 名」的原因: 一次洗牌既保证同一轮里不会重复,也保证了这个概率口径。
评论抽奖工具怎么选,和站内其他抽取工具的分工
挑评论区抽奖工具的时候,先看你手上的输入长什么样。站内几个抽取类工具共用同一套抽取内核, 公平性没有差别,区别在于要解决的问题不同。 英文语境里这类工具一般叫 comment picker 或者 comment giveaway picker, 搜到的多半也是同一类按评论开奖的网页工具。下表按场景对号入座:
| 工具 | 输入形态 | 主打能力 | 什么时候选它 |
|---|---|---|---|
| 评论抽奖器(本页) | 评论区原文,多行一条、带点赞与时间 | 三组关键词加正则、按点赞数与时间窗口筛、按人去重、漏斗回执、开奖存证与名单导出 | 活动截止后一次性筛,还要把筛法留痕贴回评论区 |
| 直播抽奖器 | 弹幕流,一行一条 | 一个口令筛人、公示指纹供观众核验、领奖倒计时与替补顶替 | 开播中当场开奖,要向弹幕区自证没换过名单 |
| 抽奖器 | 整理好的名单,一行一人 | 一二三等奖名额阶梯、发奖登记表、弃权补抽 | 奖品分等级、要打印发奖表;本页一轮只发一个奖品 |
| 文本去重 | 任意文本 | 按行或分隔符去重、取重复项、A-B 差集 | 要去重的是「行」而不是「人」 |
| 随机抽签 | 名单,一行一人 | 连抽到空、逐轮记录、可复现种子 | 定顺序、分任务,不需要筛选 |
| 幸运大转盘 | 几个选项 | 转盘扇区把概率画出来,有仪式感 | 选项只有几个,要的是转一下的过程 |
| 小红书文案排版 | 一段文案 | 分行、表情、话题标签排版 | 开奖公告本身要发得好看 |