ddshop 项目安装与使用教程
ddshop 叮咚买菜自动抢购 项目地址: https://gitcode.com/gh_mirrors/dd/ddshop
1. 项目的目录结构及介绍
ddshop 项目的目录结构如下:
ddshop/ ├── cmd/ │ └── ddshop/ ├── config/ ├── core/ ├── pkg/ ├── asserts/ ├── build/ ├── github/ │ └── workflows/ ├── .gitignore ├── LICENSE ├── README.md ├── go.mod └── go.sum 123456789101112131415 目录结构介绍 cmd/ddshop/: 包含项目的启动文件和主程序入口。config/: 存放项目的配置文件。core/: 项目的核心逻辑代码。pkg/: 存放项目的公共包和工具函数。asserts/: 存放项目的静态资源文件。build/: 存放项目的构建脚本和相关文件。github/workflows/: 存放 GitHub Actions 的工作流配置文件。.gitignore: Git 忽略文件配置。LICENSE: 项目的开源许可证文件。README.md: 项目的说明文档。go.mod: Go 模块依赖管理文件。go.sum: Go 模块依赖的校验文件。
2. 项目的启动文件介绍
项目的启动文件位于 cmd/ddshop/ 目录下。该目录通常包含一个 main.go 文件,这是项目的入口文件。main.go 文件负责初始化配置、加载依赖、启动服务等操作。
启动文件示例package main import ( "github.com/zc2638/ddshop/config" "github.com/zc2638/ddshop/core" ) func main() { // 加载配置文件 cfg := config.LoadConfig("config/config.yaml") // 初始化核心逻辑 core.Init(cfg) // 启动服务 core.Start() }
12345678910111213141516173. 项目的配置文件介绍
项目的配置文件通常位于 config/ 目录下,文件名为 config.yaml。配置文件中包含了项目的各种配置项,如通知推送、自动任务、叮咚买菜的配置等。
配置文件示例bark: key: "" # Bark 通知推送的 Key push_plus: token: "" # Push Plus 通知推送的 Token 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为无限
12345678910111213141516171819202122 配置项说明 bark: 配置 Bark 通知推送的 Key。push_plus: 配置 Push Plus 通知推送的 Token。regular: 配置自动任务的执行间隔时间。periods: 配置自动任务的执行周期。ddmc: 配置叮咚买菜的相关参数,如用户 cookie、支付方式、通道、请求间隔时间、重试次数等。通过以上配置文件,可以灵活地调整项目的运行参数,以适应不同的使用场景。
ddshop 叮咚买菜自动抢购 项目地址: https://gitcode.com/gh_mirrors/dd/ddshop