sams_helper
山姆下单助手
修改自: https://github.com/robGoods/sams
使用方式
0x01 配置
主要修改 config.yaml
文件中以下内容:
authToken: "<authToken>" # 山姆会员token,从 Header 中获取
deliveryType: 2 # 1->极速达,2->全城配
ignoreInvalid: true # 是否忽略无效商品
noticeType: 0 # 0->不通知, 1->Bark, 2->Server酱,3->OSX 系统语音
其他配置(尤其是通知相关配置)请查看文件内注释自行修改
0x02 运行方式
I. 源代码
命令行运行
go run main.go
II. Release
- 从 Releases 页面下载对应系统版本。
- 将 config.yaml 单独保存至与执行文件同级目录下并修改。
. ├── LICENSE ├── README.md ├── config.yaml └── sams_helper
- 命令行运行可执行文件。
注意
- 如果购物车里同时存在
极速达
、全城配
商品,若deliveryType = 2
,则会尝试通过全城配购买极速达货物(可能无货)。 ignoreInvalid
- true:在检测有无效商品时自动剔除,继续提交订单(可能会因为金额减少增加运费)。
- false:会一直检测等待至商品全部有效才会尝试提交订单。
autoFixPurchaseLimit
限购数量自动修正- isEnabled: true: 是否开启
- fixOffline: true:仅线下修正,只影响最后提交订单数量
- fixOnline: true:线上购物车修正,之后重新获取购物车信息
noticeType = 2
即Mac Sound
提醒,仅对 OSX 系统有效。
疑似问题
- 部分地区不释放运力,具体表现为
20:59:00
左右运力列表并未更新,且唯一显示运力为隔天不可用于 2022年04月17日21:32:xx 运行 可配送地点显示: ########## 获取当前可用配送时间【21:32:25】 ########### 配送时间: 2022/04/25 周一 09:00 - 18:00, 是否可用:false 当前无剩余运力,重新检测是否释放 不可配送地点显示: ########## 获取当前可用配送时间【21:32:31】 ########### 配送时间: 2022/04/18 周一 15:00 - 21:00, 是否可用:false 当前无剩余运力,重新检测是否释放
更新:
- 2022年04月18日 添加
Server酱
提醒配置 - 2022年04月16日 添加
小程序模拟
模式,修复逻辑问题 - 2022年04月15日 选择地址后自动更新购物车
- 2022年04月14日 修正一些函数问题
效果
声明
本项目仅供学习交流,严禁用作商业行为,特别禁止黄牛加价代抢等!
因违法违规等不当使用导致的后果与本人无关,如有任何问题可联系本人删除!