littlebot
Published on 2025-04-07 / 0 Visits
0

【源码】基于Python的京东自动化脚本集合

项目简介

这是一个基于Python的自动化脚本集合,可对京东及其关联应用(如京喜、京东到家等)的一系列任务进行自动化处理,像签到、领取奖励、完成任务等。脚本运用异步IO(如asyncioaiohttp库)并发处理多个任务,提升了执行效率。

项目的主要特性和功能

  1. 自动化任务处理:自动完成京东平台上的签到、领红包、完成任务等操作,节省手动操作的时间和精力。
  2. 多进程支持:采用多进程技术并行处理多账号任务,提高执行效率。
  3. 拼图验证处理:具备处理网页拼图验证的功能,可模拟用户手动完成拼图验证,实现自动化登录。
  4. 日志记录:提供日志记录功能,便于追踪脚本运行中的信息、警告和错误。
  5. 通知功能:支持向企业微信、Push+、Telegram等通知平台发送通知,方便了解任务执行情况和结果。
  6. 配置管理:提供配置管理功能,便于配置脚本参数和设置,以及更新和维护脚本。

安装使用步骤

本地运行

  1. 安装虚拟环境工具: bash pip install virtualenv
  2. 进入项目目录: bash cd jd_scripts
  3. 创建并激活虚拟环境: bash virtualenv venv && source ./venv/bin/activate
  4. 安装依赖: bash pip install -r requirements.txt
  5. 配置文件: bash mkdir conf && cp .config.yaml ./conf/

使用Docker

  1. 一键安装: bash docker run -d --name jd classmatelin/hhl:latest
  2. 进入容器: bash docker exec -it jd bash
  3. 获取JD_COOKIES: bash python get_jd_cookies.py
  4. 配置config.yaml文件,填入获取的JD_COOKIES。

更新

更新容器内的脚本: bash docker exec -it jd /bin/docker-entrypoint

使用

  1. 配置好JD_COOKIES后,运行任意脚本检查配置,如: bash python jd_bean_change.py
  2. 内置定时任务,配置好JD_COOKIES后会自动执行脚本。
  3. 配置消息通知,如TG机器人、PUSH+、企业微信应用消息等。

注意事项

  • 使用脚本需遵守京东使用条款和条件,避免被封号或产生不良后果。
  • 使用前要正确配置相关参数和设置,如账号信息、API密钥等。
  • 脚本可能随京东平台变化需更新维护,应及时更新以适应新变化。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】