瀏覽代碼
Merge pull request #13 from dandyhuang/main
fix: jsonp
main
ztino
4 年之前
committed by
GitHub
沒有發現已知的金鑰在資料庫的簽署中
GPG Key ID: 4AEE18F83AFDEB23
共有
1 個文件被更改,包括
165 次插入 和
158 次删除
-
jd_seckill/seckill.go
|
@ -76,8 +76,15 @@ func (this *Seckill) getSeckillUrl() (string,error) { |
|
|
url := "" |
|
|
url := "" |
|
|
for { |
|
|
for { |
|
|
_, body, _ := req.SetUrl("https://itemko.jd.com/itemShowBtn?callback=jQuery{}" + strconv.Itoa(common.Rand(1000000, 9999999)) + "&skuId=" + skuId + "&from=pc&_=" + strconv.Itoa(int(time.Now().Unix()*1000))).SetMethod("get").Send().End() |
|
|
_, body, _ := req.SetUrl("https://itemko.jd.com/itemShowBtn?callback=jQuery{}" + strconv.Itoa(common.Rand(1000000, 9999999)) + "&skuId=" + skuId + "&from=pc&_=" + strconv.Itoa(int(time.Now().Unix()*1000))).SetMethod("get").Send().End() |
|
|
if gjson.Get(body,"url").Exists() && gjson.Get(body,"url").String()!="" { |
|
|
var cbBody string |
|
|
url=gjson.Get(body,"url").String() |
|
|
cbBody = body |
|
|
|
|
|
spBody := strings.Split(body, "(") |
|
|
|
|
|
if len(spBody) >= 2 { |
|
|
|
|
|
cbBody = strings.Trim(spBody[1], ")") |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if gjson.Get(cbBody, "url").Exists() && gjson.Get(cbBody, "url").String() != "" { |
|
|
|
|
|
url = gjson.Get(cbBody, "url").String() |
|
|
break |
|
|
break |
|
|
} |
|
|
} |
|
|
log.Println("抢购链接获取失败,稍后自动重试") |
|
|
log.Println("抢购链接获取失败,稍后自动重试") |
|
|