瀏覽代碼

Merge pull request #13 from dandyhuang/main

fix: jsonp
main
ztino 4 年之前
committed by GitHub
父節點
當前提交
f869108e45
沒有發現已知的金鑰在資料庫的簽署中 GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      jd_seckill/seckill.go

11
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("抢购链接获取失败,稍后自动重试")

Loading…
取消
儲存