• Stars
    star
    370
  • Rank 115,405 (Top 3 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

叮咚买菜自动抢购

ddshop

购物情况有所改善,并且叮咚增加了安全风控检测,导致频繁使用程序 账号会被封禁。

团购网站,可以查询所在地区的所有团购信息:
https://tg.xuan-niao.com

该项目理论上不会再跟踪 叮咚买菜 的新更新,代码可供大家参考。

安装

Releases

Github Release 下载

Docker

docker pull zc2638/ddshop:latest

源码

go install github.com/zc2638/ddshop/cmd/ddshop@latest

使用

  1. 创建配置文件config.yaml
  2. 修改配置文件中的配置项
  3. 执行程序

配置

点击查看 完整配置

bark:
  key: ""               # Bark 通知推送的 Key
push_plus:
  token: ""             # Push Plus 通知推送的 Token
  
# 自动任务的配置,不配置 periods 将持续执行
regular:
  success_interval: 100 # 执行成功 再次执行的间隔时间(ms), -1为停止继续执行
  fail_interval: 100    # 执行失败 再次执行的间隔时间(ms), -1为停止继续执行
  periods: # 执行周期
    - start: "05:59"
      end: "06:10"
    - start: "08:29"
      end: "08:35"

# 叮咚买菜的配置
ddmc:
  cookie: ""         # 使用抓包工具获取 叮咚买菜上的用户 `cookie` (DDXQSESSID)
  pay_type: "wechat" # 支付方式:支付宝、alipay、微信、wechat
  channel: 3         # 通道: app => 3, 微信小程序 => 4
  interval: 100      # 连续发起请求间隔时间(ms)
  retry_count: 100   # 每次请求失败的尝试次数, -1为无限

命令行工具

执行以下命令前,将 <custom-config-path> 替换为实际的配置文件路径,例如:config/config.yaml

ddshop -c <custom-config-path>

Docker

执行以下命令前,将 <custom-config-dir> 替换成宿主机存放配置文件的目录

docker run --name ddshop -it -v <custom-config-dir>:/work/config zc2638/ddshop 

抓包

Charles抓包教程
Charles 抓包 PC端微信小程序
微信小程序支持PC版,所以只需要安装抓包程序,打开 叮咚买菜微信小程序,直接进行抓包即可,无须进行手机配置。

声明

本项目仅供学习交流,严禁用作商业行为!
因他人私自不正当使用造成的违法违规行为与本人无关!
如有任何问题可联系本人删除!