Skip to content

B站UP主抽奖脚本,从评论+关注和仅评论的用户中抽取若干名幸运观众(带启动程序)

Notifications You must be signed in to change notification settings

JHPatchouli/bilibili_lottery

Repository files navigation

bilibili_lottery --startMod

更新内容

1、针对b站更新的”BV号“

2、对脚本进行封装

3、自动检查和安装依赖

[TOC]

项目说明

B站UP主抽奖脚本,从评论+关注和仅评论的用户中抽取若干名幸运观众(重制版)

该项目基于项目https://github.com/Magician-T/bilibili_lottery的旧项目,编写了便携脚本,源项目已更新弹幕获奖概率,后续会跟进适配

封装版下载地址

使用说明

一、请检查python环境和pip 管理器

脚本内置检查,请确保你在cmd中能使用以下命令,以通过脚本测试

python --version
pip --version

二、requests模块安装(必要)

脚本内置安装,可以选择国内的安装源

清华镜像|中科大镜像|豆瓣镜像|阿里镜像|华中科大镜像|山东理工大学镜像|搜狐镜像|

三、如何获取cookies

登录后在个人主页按F12,在开发者控制台中选择Network选项,然后刷新页面,找到带有UPID的请求,在右侧的Headers(请求头)中下滑看到cookie参数,冒号后的值就是cookie

cookies

以下为项目原使用说明

  1. 打开config.py修改相关参数
参数名 说明
VIDEO_ID 视频代码,例如av76438397,取数字部分76438397
USER_ID UP主用户代码
NUM_WINNERS 计划抽取的获奖人数
  1. 新建文件,命名为cookies.txt,将B站cookie复制到该文件中,必须正确设置才能获取完整粉丝列表

  2. 安装依赖

$ pip install -r requirements

  1. 运行抽奖脚本

$ python draw.py

测试说明

  1. (可选)打开config.py修改相关参数
参数名 说明
TEST_POOL_SIZE 测试奖池人数
TEST_WINNERS 测试获奖人数
TEST_EXPERIMENTS 测试实验次数
  1. 运行测试

$ python test.py

About

B站UP主抽奖脚本,从评论+关注和仅评论的用户中抽取若干名幸运观众(带启动程序)

Resources

Stars

Watchers

Forks

Packages

No packages published