From 6fa17cfa02197afca9dfde611c0eee28c136936e Mon Sep 17 00:00:00 2001 From: cdle <798731886@qq.com> Date: Wed, 18 Aug 2021 16:03:02 +0800 Subject: [PATCH] x --- models/asset.go | 16 ++++++++-------- models/available.go | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/models/asset.go b/models/asset.go index 60a3f14..5d0c16e 100644 --- a/models/asset.go +++ b/models/asset.go @@ -516,19 +516,19 @@ func initPetTown(cookie string, state chan string) { state <- rt } -func jsGold(cookie string, state chan int64) { - req := httplib.Post(`https://api.m.jd.com/`) - req.Header("Accept", "application/json, text/plain, */*,") +func jsGold(cookie string, state chan int64) { // + req := httplib.Post(`https://api.m.jd.com??functionId=MyAssetsService.execute&appid=market-task-h5`) + req.Header("Accept", "application/json, text/plain, */*") + req.Header("Accept-Encoding", "gzip, deflate, br") + req.Header("Cookie", cookie) + req.Header("Content-Type", "application/x-www-form-urlencoded") req.Header("Origin", "https://gold.jd.com") req.Header("Host", "api.m.jd.com") - req.Header("Accept-Encoding", "gzip, deflate, br") + req.Header("Connection", "keep-alive") req.Header("User-Agent", ua) - req.Header("cookie", cookie) req.Header("Referer", "https://gold.jd.com/") - req.Header("Content-Type", "application/x-www-form-urlencoded") - req.Body(`functionId=MyAssetsService.execute&body={"method":"goldShopPage","data":{"channel":1}}&_t=1629271472844&appid=market-task-h5;`) + req.Body(`functionId=MyAssetsService.execute&body={"method":"goldShopPage","data":{"channel":1}}&_t=` + fmt.Sprint(time.Now().Unix()) + `&appid=market-task-h5;`) data, _ := req.Bytes() - fmt.Println(string(data)) gold, _ := jsonparser.GetInt(data, "data.balanceVO.goldBalance") state <- gold } diff --git a/models/available.go b/models/available.go index 3ac9ee7..33ecbcd 100644 --- a/models/available.go +++ b/models/available.go @@ -133,7 +133,7 @@ func initCookie() { } func CookieOK(ck *JdCookie) bool { - // initPetTown(fmt.Sprintf("pt_key=%s;pt_pin=%s;", ck.PtKey, ck.PtPin)) + // jsGold(fmt.Sprintf("pt_key=%s;pt_pin=%s;", ck.PtKey, ck.PtPin)) if ck == nil { return true }