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

【源码】基于Python和selenium框架的京东薅羊毛自动化系统

项目简介

本项目借助Python和selenium框架开发,可让用户自动化完成京东平台上的签到、领券、抽奖、助力等各类任务,节省时间精力,充分挖掘京东福利。

项目的主要特性和功能

  1. 登录与账号管理:模拟登录流程,自动登录京东账号。
  2. 任务自动化:自动执行签到、浏览商品、领券等多种京东任务。
  3. 抽奖与助力:自动化参与抽奖活动并为好友助力。
  4. 定时任务:支持定时执行脚本,如定时签到、领奖励。
  5. 日志记录与通知:记录脚本执行情况,通过多种方式通知重要信息。
  6. 浏览器自动化:利用selenium框架模拟用户操作。

安装使用步骤

安装依赖

  1. 确保安装Python 3.7.*版本。
  2. 执行pip install virtualenv安装virtualenv。
  3. 进入项目目录:cd jd_scripts
  4. 创建虚拟环境并激活:virtualenv venv && source ./venv/bin/activate
  5. 安装项目依赖:pip install -r requirements.txt
  6. 创建配置目录并复制配置文件: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更新。

配置与使用

  1. 进入容器:docker exec -it jd bash
  2. 获取JD_COOKIES:执行python get_jd_cookies.py,扫描登录成功后,控制台将打印JD_COOKIES。
  3. 编辑配置文件:使用vim /scripts/conf/config.yaml,填入JD_COOKIES,格式为pt_pin=xxx;pt_key=xxx; 。示例: ```yaml debug: true jd_cookies:
  4. pt_pin=jd_78b;pt_key=AAJgyqEMOsFQr5a0ucVzJepxU; ```
  5. 检查配置:配置好JD_COOKIES后,运行python jd_bean_change.py进行检查。
  6. 定时任务:配置好JD_COOKIES后,内置定时任务会自动执行脚本。
  7. 消息通知:在config.yaml的notify块中配置,支持TG机器人、PUSH+、企业微信应用消息等通知方式。

注意事项

  • 使用自动化脚本可能违反京东使用协议,需谨慎使用,避免被封号。
  • 脚本运行环境需支持Python和selenium,确保版本兼容。
  • 需根据京东平台更新定期更新脚本。
  • 脚本执行结果受网络、服务器状态等因素影响,不保证每次成功。
  • 本项目脚本仅用于测试和学习研究,禁止商业用途。

下载地址

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