Skip to content
This repository has been archived by the owner on Jun 6, 2023. It is now read-only.
Dawnnnnnn edited this page May 12, 2020 · 17 revisions

bilibili-live-tools

1.功能说明:

    每日签到
    cookie过期刷新
    双端心跳领取经验
    领取银瓜子宝箱
    提交每日任务
    充能炮抽奖
    摩天大楼全站抽奖
    小电视抽奖
    每日包裹奖励
    应援团签到
    获取心跳礼物
    获取全站上船奖励
    实物抽奖
    清空当日到期礼物
    根据亲密度赠送礼物
    银瓜子硬币双向兑换
    云端验证码识别

2.环境说明:

python3.6+
源代码兼容windows/linux全平台,只要有能装上python3.6+的主板,就可以运行,包括树莓派,闲置的Android手机等,具体看以前的issue
exe版目前只支持 64位 Windows系统且可能不支持Windows xp,如想定制,可以自己用pyinstaller -F 打包一个

3.使用方法说明:

第一种:
     自行按照百度配置python运行环境(要把那个PATH的勾上!),并安装所需第三方库(pip install -r requirements.txt),最后执行python run.py(或者python main.py)
     main.py是一个自动重启程序,默认好像是20小时重启一次,这是为了防止软件出现一些玄学bug而停止运行
第二种:
    Docker快速启动

    docker run -itd --rm -e USER_NAME=你的B站账号 -e USER_PASSWORD=你的B站密码 dawnspace/bilibili-live-tools

    -it  # 不后台
    -itd # 后台
第三种:
     下载release中的exe版本,双击运行,release的更新完全是随缘的
第四种:
     推荐使用ios pythonista 工具(http://omz-software.com/pythonista/)

4.配置文件说明:

用户可修改的文件为user.conf和bilibili.conf
user.conf:
    [gift]为自动送到期礼物功能,on/off那里使用 0 和 1 来控制关和开,send_to_room 填入你想要赠送的房间号
    [coin]为银瓜子兑换硬币功能,目前每天能够兑换两个硬币,同样使用 0 1 控制关开
    [auto-gift]的作用是 自动赠送满当前佩戴勋章亲密度,默认不送b坷垃和喵娘
    [doublegain_coin2silver]为硬币兑换银瓜子功能,1=900/1000
    [monitoy_server]用于设置监控服务器的地址及密钥
    [regular_sleep]设置定时休眠时段,24h制,不同时间段间用;连接,如 12:30:00-14:00:00;01:00:00-08:00:00
    [thoroughly_log]保存所有运行信息到log文件,0为只保存Error和Warning信息
bilibili.conf:
    其余参数请自行研究,附上一个大佬博客(https://www.hiczp.com/2017/10/23/网络/模拟Bilibili-Android客户端登录/)
    [account]中可配置项为username和password,如果第一次登录时输错密码了,可以在此处修改

5.用户隐私信息说明:

本开源软件不会窃取用户的任何用户名 密码 cookie等信息,exe版也不会。
在上个版本中,为了统计用户量,所有使用舰长亲密度领取功能的用户会向我的监控服务器发送一条带有自己账号uid的数据,这条数据仅用于统计用户数量
(统计完了竟然发现有7w+用户....吓我一跳,虽然其中大部分都是小号...)

6.其它项目说明:

另一个作者的项目分支: 
    https://github.com/yjqiang/bili2.0
    这个分支更新频繁,并集中了很多个工具,包括弹幕姬、扭蛋、多用户等功能。

本项目从无到有离不开以下几个开源项目的启发和帮助,特此感谢:
    https://github.com/lyyyuna/bilibili_danmu

    https://github.com/lkeme/BiliHelper

    https://github.com/czp3009/bilibili-api

    https://github.com/lzghzr/bilive_client

主站同级项目已完成:
    https://github.com/Dawnnnnnn/bilibili-tools

7.关于我:

    HFUT大四学生,专业计算机科学与技术,自学信息安全,是个咸鱼,还是一个么得感情的鸽手。
    以下是鸽王代表鸽曲:
        《更新是不可能更新的,这辈子都不可能更新的》
        《能用就行了》
        《咕咕咕咕咕咕咕咕咕咕》
        《我晚上看》
        《明天再说》
        《睡醒了看》
        《我怎么又睡着了》
        《晚上叫我》

8.关于群:

群号:473195880
群只接收100人,所以现在已经完全闭群啦,尽管如此但是好像还是有消息能传出去.....
随缘会清理掉一些三个月以上未发言的用户....清理完后会暂时打开群验证....
当然,大佬们都是可以py进来的23333

9.更新说明:

12.31:

增加了一个TCP监控服务器,用来接收风暴、舰长、PK、天选等推送

特别感谢Executor-Cheng提供的监控

1.2:

补足TCP client逻辑
舰队抽奖独立出心跳循环
增加小黑屋休眠,自定义时段休眠
log文件每月分开
抽奖请求遇403/412不再重试