/DaLeDou

Python Requests 实现Q宠大乐斗(网页文字版)辅助脚本(分享、矿洞、踢馆、竞技场等)、支持Docker部署运行、pushplus微信通知、定时运行、cookie有效期最长两天

Primary LanguagePythonMIT LicenseMIT

使用青龙面板在左上角切换到ql分支(已停止维护)

说明

脚本最适合的玩家:等级不低于50、战力越高越好、达人等级越高越好

乐斗等级战力不高的玩家使用脚本可能会有一些问题,建议手动提高等级战力后再使用

Python版本

Python 3.11

快速开始

1、下载脚本

git clone https://github.com/gaoyuanqi/DaLeDou.git

2、settings.py 配置

添加大乐斗Cookie、pushplus微信通知

3、安装依赖

pip3 install -r requirements.txt

4、如果你第一次使用,需运行以下命令

python main.py

输出如下:

2023-08-27 17:01:33.602 | SUCCESS  | daledou:session:206 - 123456:COOKIE有效
2023-08-27 17:01:33.604 | SUCCESS  | daledou:_create_yaml:172 - 成功创建配置文件:./config/123456.yaml

你需要修改上面创建的 ./config/123456.yaml 配置文件(大乐斗Cookie有效才会创建)

5、手动运行指定轮次

13:10 之后运行第一轮:

python main.py one

20:01 之后运行第二轮:

python main.py two

6、其它说明

脚本启动后会进入定时,默认 13:10 运行第一轮、20:01 运行第二轮

第一轮和第二轮时间间隔尽量长一些;时间不够优先运行第一轮,第一轮包括了绝大部分任务

要查看脚本会做哪些任务见:文档

Docker部署

1、构建镜像

docker-compose build

2、启动服务

docker-compose up -d

容器每天定时运行:

  • 默认 13:10 运行第一轮
  • 默认 20:01 运行第二轮

大乐斗cookie有效期

cookie有效期有多长取决于登录方式,不管哪种方式,通常都是在早上8点左右失效

通过一键登录

这种方式获得的cookie有效期最长,通常两天左右

通过账号密码登录

这种方式获得的cookie有效期很短,通常1小时左右

这种方式对需定时运行不太友好,所以脚本会每隔30分钟请求一次来延长cookie有效期,这样有效期也能达到两天

daledou.yaml 配置文件

  • 十二宫:选择扫荡关卡,默认 白羊宫
  • 幻境:选择乐斗关卡,默认 乐斗村
  • 深渊之潮:选择深渊秘境关卡,默认 崎岖斗界
  • 竞技场:选择兑换10次商店材料,默认 不兑换
  • 门派邀请赛:选择兑换10次商店材料,默认 不兑换
  • 武林盟主:选择报名赛场,默认 青铜赛场
  • 历练:选择乐斗BOSS优先级
  • 帮派商会:选择交易、兑换商品
  • 我的帮派:选择守护神供奉物品
  • 背包:选择要消耗的物品
  • 企鹅吉利兑:兑换材料优先级
  • 神匠坊:符石分解,默认分解 I类
  • 江湖长梦:选择副本,默认且仅支持 柒承的忙碌日常
  • 问鼎天下:选择淘汰赛、排名赛助威帮派,默认 圣域喜迎神阁入驻