哔哩哔哩动态抽奖工具,项目开始于2021年3月16日
此工具无法突破B站对转发接口获取上限的限制(550条左右),因此将最高转发量设置为600,如想要抽奖的动态已经超出此指标,则建议改为在评论区抽取
2021年6月12日更新:因各种原因,本工具更新频率将再次大幅度下降,敬请谅解
特性 | 说明 |
---|---|
支持获取点赞列表 | (目前)独一无二 |
支持检测是否关注 | 常规功能,需要登录 |
最低等级限制 | 方便过滤低级用户 |
抽奖号筛选 | 支持自定义阈值,快速过滤抽奖号 |
扫码登录*,本地保存登录信息 | 下次再开奖就不用再登录一遍了 |
支持从浏览器获取cookie | 不想用手机登录或手机不在身边?请查阅此教程 |
注销登录,加密cookie | 安全性100% |
支持使用视频/专栏/音频抽奖(可抽转发) | 点击“转换稿件编号”并输入稿件编号或链接(需要登录) |
支持检测是否存在直播间 | 过滤抽奖号x2 |
支持检测是否关注其他用户 | 专门为装扮圈定制的功能 |
(续上)支持直接搜索已关注用户和 识别动态at用户并添加到检测范围 |
(同上) |
支持检测是否拥有永久装扮 | (同上) |
支持检测转发或评论是否包含指定文字(tag) | (同上) |
保存抽奖记录至txt | 可以随时查阅喔~~(谁去无聊翻这个)~~ |
隐藏因条件设定被筛选掉的用户 | 保护当事人隐私,不用再手动打码(?) |
抽奖完成后自动复制用户名* | 终于不用再花好几分钟去打那些生僻字了 |
*:因部分系统存在限制可能无法正常使用对应功能,详见下方配置和使用教程
更多特性请自行探索~
部分实现方法和思路参考此项目:https://github.com/LeoChen98/BiliRaffle
Windows平台(win10/win8):
前往本项目最新的Release,点击文件列表中的RaffleGUI.exe文件下载,双击运行
启动时可能被杀毒软件或Windows Defender误识别为病毒,如无法正常启动请将RaffleGUI.exe添加信任
Windows平台(win7,或无法直接运行exe的电脑):
下载python3安装包并安装(假设以前没有安装过,不能安装最新的3.9,推荐安装3.8),完成后在命令提示符(CMD)运行下面的命令:
pip install requests
pip install qrcode
pip install pyperclip
pip install Pillow
pip install Image
之后点击代码目录右上角的下载zip,解压,再在解压后的目录里按住Shift
右键打开命令提示符输入py RaffleGUI.py
并运行,或右键RaffleGUI.py,在菜单中选择“Edit with IDLE”,待窗口弹出后按键盘上的F5
运行
Windows平台(XP/Vista):
下载python3安装包并安装(假设以前没有安装过,不能安装3.5及以后的版本,推荐安装3.4),完成后在命令提示符(CMD)运行下面的命令:
pip install requests
之后点击代码目录右上角的下载zip,解压,由于本程序用到的部分库不支持python低版本,所以需要手动修改部分代码
右键RaffleGUI.py,在菜单中选择“Edit with IDLE”,待窗口弹出后在开头的以下两行代码前加“#”或直接删除对应代码:
import qrcode
import pyperclip
修改完成后保存文件,按键盘上的F5
运行
注意:按照此教程做完后,扫码登录和自动复制用户名两个功能将失效,其他功能不受影响(如需检测关注等请查阅此教程)
Linux(Debian/Ubuntu/Deepin)平台:
如果之前没有进行过相关配置,需要先在终端(Terminal)依次运行下列命令:(假设已自带python3,如果不是很确定直接运行也可以)
sudo apt update
sudo apt upgrade
sudo apt install python3-pip
sudo apt install python3-tk
pip3 install requests
pip3 install qrcode
pip3 install pyperclip
pip3 install Pillow
pip3 install Image
之后点击代码目录右上角的下载zip,解压,并在解压后的目录里打开终端输入python3 RaffleGUI.py
后运行
注:如果已经安装wine可以尝试直接运行打包后的exe文件(但不建议这么做,wine直接运行存在部分兼容性问题)
MacOS平台:
下载python3安装包并安装(假设以前没有安装过,MacOS只自带了python2),完成后在终端(Terminal)运行下面的命令:
pip3 install requests
pip3 install qrcode
pip3 install pyperclip
pip3 install Pillow
pip3 install Image
之后点击代码目录右上角的下载zip,解压,再在解压后的目录里打开终端输入python3 RaffleGUI.py
并运行
Android平台(需要手机屏幕分辨率为1080P及以上):
在手机上下载并安装Pydroid3,打开,在侧边栏选择“终端(Terminal)”,输入下面的命令并运行:
pip install requests
pip install qrcode
pip install pyperclip
pip install Pillow
pip install Image
之后点击代码目录右上角的下载zip,解压到手机的任一目录,在Pydroid3中打开该目录下的RaffleGUIforPydroid.py,点击右下角悬浮按钮运行
注:安卓版可以直接在输入框粘贴从B站客户端分享页面复制的b23.tv短链,但因运行器限制自动复制用户名功能不可用(已屏蔽)
注2:安卓版更新频率极低(没精力同时维护和测试),最后一次更新版本是1.1.1.010(2021-4-3)
检测关注需要登录自己的B站账号,在最近的版本里已经整合进了getcookie.exe的功能,另外还增加了注销cookie的选项,可以快速注销此次登录
一般建议如果不是经常使用抽奖关注检测等功能的话可以在使用完之后注销cookie,保护账号安全(当然就算不注销只要不对外泄露就不会有风险)
- RaffleGUI.py 主程序
- RaffleGUIforPydroid.py 安卓平台主程序
- icon.ico 窗口图标
- iconwin.py 包含窗口图标base64码的文件,打包exe需要使用
- icopyspawn.py 将当前目录下的icon.ico转换生成iconwin.py,更新图标时需要使用
- rc4.py 加密解密cookie需要使用