dingdong-grabber - ディンドンマルチストラテジーで野菜をつかむ/買う、プロテストが効果的

(叮咚多策略抢菜/买菜,亲测有效)

Created at: 2022-04-17 23:26:08
Language: Go
License: Apache-2.0

Dingdong Grabber Assistant(dingdong-grabber)

  • マルチ戦略のグラブフードをサポートする
  • 複数の動作モードをサポート
  • 簡単な設定、入力するだけ
    cookie

05-04リスク管理を回避するためのアップグレードプログラム

リスク

405 AssertError
管理を回避するためのプログラムのアップグレード

05-03リスク管理の問題

Dingdongはリスク管理戦略をアップグレードしました。リスク管理が容易で

405 AssertError
問題が発生するため、実行中のプログラムは最大で1日2回実行されます。リスク管理を回避するために、ユーザーの操作環境のパラメーターのみを完全に取得して動的に入力することができ、プログラムはアップグレードされています。

{
    "success":null,
    "error":"AssertError",
    "code":"405",
    "message":"",
    "msg":"",
    "data":"-405"
}

05-01メジャーアップデート

このアップデートは、Runc2333とIMLRによって提供される署名アルゴリズム

9.50.2
を参照し、 longIvandodobelの支援とコラボレーションのおかげで、 Dingdongアプレットの最新バージョンと互換性があります

問題または要件

問題が発生した場合や、より適切なニーズがある場合は、GithubのIssuesで直接質問したり、提案したりできます。時間内に注意を払い、合理的なニーズを解決して満たすよう努めます。

実行戦略

このプログラムは当面2つの戦略のみを提供します。

  1. 手動戦略:プログラムの実行時にプログラムは食料の獲得を開始します。この戦略では、保護のためにプログラムはデフォルトで2分間しか実行されません。商品在庫がない場合は、すぐに停止します。
  2. タイミング戦略:定期的に食事をとるには、事前に時間を設定します。デフォルトでは、ディンドンは朝の5:59:50と8:29:50に食事を取り始めます。この戦略では、早すぎてユーザーのログイン情報が表示されないようにする必要があります。期限が切れる。
  3. センチネル戦略:リーク検出モード、検出と配信時間の長期操作、ディンドン配信時間を見逃さないでください。

チュートリアルを使用する

dingdong-grapper
実行するにはユーザーが提供
Cookie
する必要があるため、最初のステップで、ユーザーはパケットキャプチャソフトウェアを介して関連するAPI抽出をキャプチャする必要があります
Cookie
。関連するAPI:

获取用户信息: https://sunquan.api.ddxq.mobi/api/v1/user/detail/
获取用户买菜地址: https://sunquan.api.ddxq.mobi/api/v1/user/address/    
勾选购物车所有商品地址: https://maicai.api.ddxq.mobi/cart/allCheck
获取购物车商品地址: https://maicai.api.ddxq.mobi/cart/index
预约送达时间地址: https://maicai.api.ddxq.mobi/order/getMultiReserveTime
获取确认订单地址: https://maicai.api.ddxq.mobi/order/checkOrder
提交订单地址: https://maicai.api.ddxq.mobi/order/addNewOrder

1.取得する
Cookie

新しいバージョン

2.85.x
では元のリクエストアドレスが変更されていますが、ハーベスティングアドレスを取得するためのAPIは変更されていないため、クライアントの種類に関係なく、WeChat Dingdongアプレットをクリック
我的
收获地址
、パケットキャプチャソフトウェアに入力して
user/address
取得できます。
Cookie

2.記入します
Cookie

  • Cookie
    cookie
    config.yaml
    パラメータに入力されます

3.実行

IDEは直接実行されます

GolandVSCodeなどのIDEで実行できます 。ユーザーパラメータを入力した後、main.goを直接実行します。デフォルトでは、5:59:50と08:29:50に食べ物の取得を開始します。長期的な操作の場合は、ユーザーログインの有効期限に注意してください。情報

  • Golang環境がインストールされていない場合は、チュートリアル/Go環境のインストールに従ってインストールしてください。
  • タイミング戦略:デフォルトはタイミング戦略です
  • 手動戦略:この戦略を実行するには、フィールド値0を
    config.yaml
    変更する必要があります
    strategy
    。この戦略では、プログラムは保護のためにデフォルトで2分間だけ実行されます。商品在庫がない場合は、すぐに停止します。
  • センチネル戦略:この戦略を実行するには、フィールド値2を
    config.yaml
    変更する必要があり
    strategy
    ます。この戦略では、商品在庫がなくなるまでプログラムが長時間実行されます。

Dockerの実行

Docker操作は、Goなどの他の環境への依存関係を分離し、直接実行できます

  • Dockerイメージは更新され、後でアップロードされます

知らせ!知らせ!知らせ!

  1. 食料品の買い物の住所をデフォルトの住所として設定してください。そうしないと、プログラムが正しく機能しません。