项目简介
这是一个基于Python的自动化脚本集合,可对京东及其关联应用(如京喜、京东到家等)的一系列任务进行自动化处理,像签到、领取奖励、完成任务等。脚本运用异步IO(如asyncio
和aiohttp
库)并发处理多个任务,提升了执行效率。
项目的主要特性和功能
- 自动化任务处理:自动完成京东平台上的签到、领红包、完成任务等操作,节省手动操作的时间和精力。
- 多进程支持:采用多进程技术并行处理多账号任务,提高执行效率。
- 拼图验证处理:具备处理网页拼图验证的功能,可模拟用户手动完成拼图验证,实现自动化登录。
- 日志记录:提供日志记录功能,便于追踪脚本运行中的信息、警告和错误。
- 通知功能:支持向企业微信、Push+、Telegram等通知平台发送通知,方便了解任务执行情况和结果。
- 配置管理:提供配置管理功能,便于配置脚本参数和设置,以及更新和维护脚本。
安装使用步骤
本地运行
- 安装虚拟环境工具:
bash pip install virtualenv
- 进入项目目录:
bash cd jd_scripts
- 创建并激活虚拟环境:
bash virtualenv venv && source ./venv/bin/activate
- 安装依赖:
bash pip install -r requirements.txt
- 配置文件:
bash mkdir conf && cp .config.yaml ./conf/
使用Docker
- 一键安装:
bash docker run -d --name jd classmatelin/hhl:latest
- 进入容器:
bash docker exec -it jd bash
- 获取JD_COOKIES:
bash python get_jd_cookies.py
- 配置
config.yaml
文件,填入获取的JD_COOKIES。
更新
更新容器内的脚本:
bash
docker exec -it jd /bin/docker-entrypoint
使用
- 配置好JD_COOKIES后,运行任意脚本检查配置,如:
bash python jd_bean_change.py
- 内置定时任务,配置好JD_COOKIES后会自动执行脚本。
- 配置消息通知,如TG机器人、PUSH+、企业微信应用消息等。
注意事项
- 使用脚本需遵守京东使用条款和条件,避免被封号或产生不良后果。
- 使用前要正确配置相关参数和设置,如账号信息、API密钥等。
- 脚本可能随京东平台变化需更新维护,应及时更新以适应新变化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】