项目简介
本项目借助Python和selenium框架开发,可让用户自动化完成京东平台上的签到、领券、抽奖、助力等各类任务,节省时间精力,充分挖掘京东福利。
项目的主要特性和功能
- 登录与账号管理:模拟登录流程,自动登录京东账号。
- 任务自动化:自动执行签到、浏览商品、领券等多种京东任务。
- 抽奖与助力:自动化参与抽奖活动并为好友助力。
- 定时任务:支持定时执行脚本,如定时签到、领奖励。
- 日志记录与通知:记录脚本执行情况,通过多种方式通知重要信息。
- 浏览器自动化:利用selenium框架模拟用户操作。
安装使用步骤
安装依赖
- 确保安装Python 3.7.*版本。
- 执行
pip install virtualenv
安装virtualenv。 - 进入项目目录:
cd jd_scripts
。 - 创建虚拟环境并激活:
virtualenv venv && source ./venv/bin/activate
。 - 安装项目依赖:
pip install -r requirements.txt
。 - 创建配置目录并复制配置文件:
mkdir conf && cp .config.yaml ./conf/
。
使用docker安装
执行docker run -d --name jd classmatelin/hhl:latest
进行一键安装;若使用docker-compose,需自行编写配置文件,映射logs和conf目录。
更新
执行docker exec -it jd /bin/docker-entrypoint
更新。
配置与使用
- 进入容器:
docker exec -it jd bash
。 - 获取JD_COOKIES:执行
python get_jd_cookies.py
,扫描登录成功后,控制台将打印JD_COOKIES。 - 编辑配置文件:使用
vim /scripts/conf/config.yaml
,填入JD_COOKIES,格式为pt_pin=xxx;pt_key=xxx;
。示例: ```yaml debug: true jd_cookies: - pt_pin=jd_78b;pt_key=AAJgyqEMOsFQr5a0ucVzJepxU; ```
- 检查配置:配置好JD_COOKIES后,运行
python jd_bean_change.py
进行检查。 - 定时任务:配置好JD_COOKIES后,内置定时任务会自动执行脚本。
- 消息通知:在config.yaml的notify块中配置,支持TG机器人、PUSH+、企业微信应用消息等通知方式。
注意事项
- 使用自动化脚本可能违反京东使用协议,需谨慎使用,避免被封号。
- 脚本运行环境需支持Python和selenium,确保版本兼容。
- 需根据京东平台更新定期更新脚本。
- 脚本执行结果受网络、服务器状态等因素影响,不保证每次成功。
- 本项目脚本仅用于测试和学习研究,禁止商业用途。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】