xiaoNiuNew / sams_helper

山姆下单助手,监控购物车变化、空余运力、自动下单

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  1. Releases 页面下载对应系统版本。
  2. config.yaml 单独保存至与执行文件同级目录下并修改。
    .
    ├── LICENSE
    ├── README.md
    ├── config.yaml
    └── sams_helper
    
  3. 命令行运行可执行文件。

注意

  1. 如果购物车里同时存在极速达全城配商品,若deliveryType = 2,则会尝试通过全城配购买极速达货物(可能无货)。
  2. ignoreInvalid
    • true:在检测有无效商品时自动剔除,继续提交订单(可能会因为金额减少增加运费)。
    • false:会一直检测等待至商品全部有效才会尝试提交订单。
  3. autoFixPurchaseLimit 限购数量自动修正
    • isEnabled: true: 是否开启
    • fixOffline: true:仅线下修正,只影响最后提交订单数量
    • fixOnline: true:线上购物车修正,之后重新获取购物车信息
  4. noticeType = 2Mac Sound 提醒,仅对 OSX 系统有效。

疑似问题

  1. 部分地区不释放运力,具体表现为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日 修正一些函数问题

效果



声明

本项目仅供学习交流,严禁用作商业行为,特别禁止黄牛加价代抢等!

因违法违规等不当使用导致的后果与本人无关,如有任何问题可联系本人删除!

About

山姆下单助手,监控购物车变化、空余运力、自动下单

License:GNU General Public License v3.0


Languages

Language:Go 100.0%