Skip to content

Commit 1d64b76

Browse files
committed
优化解析结果处理
1 parent af94255 commit 1d64b76

File tree

1 file changed

+14
-21
lines changed

1 file changed

+14
-21
lines changed

main.go

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import (
1313
"net/http"
1414
"os"
1515
"github.com/PuerkitoBio/goquery"
16-
"strings"
1716
)
1817
const LOGIN_URL string = "https://hacpai.com/api/v2/login"
1918
// 登录奖励
@@ -68,28 +67,14 @@ func execCheck() {
6867
if err != nil {
6968
log.Fatal("签到异常", err)
7069
}
71-
dom, err := goquery.NewDocumentFromReader(strings.NewReader(resp));
72-
if err != nil {
73-
log.Fatal("签到信息获取异常", err)
74-
}
75-
res := dom.Find("div. points .points__item").First();
76-
text := res.Find(".description").First().Text();
77-
score := res.Find(".ft-nowrap").Last().Text();
78-
log.Println("获取结果:", text, score)
79-
70+
log.Println("获取结果:", resp)
8071
// 昨日活跃
81-
resp1, err := hacpaiHttpExec(token, YESTERDAY_REWARD)
72+
resp, err = hacpaiHttpExec(token, YESTERDAY_REWARD)
8273
if err != nil {
8374
log.Fatal("领取昨日活跃失败", err)
75+
return
8476
}
85-
dom1, err1 := goquery.NewDocumentFromReader(strings.NewReader(resp1));
86-
if err1 != nil {
87-
log.Fatal("昨日活跃信息获取异常", err)
88-
}
89-
res = dom1.Find("div .points .points__item").First();
90-
text = res.Find(".description").First().Text();
91-
score = res.Find(".ft-nowrap").Last().Text();
92-
log.Println("获取结果:", text, score)
77+
log.Println("获取结果:", resp)
9378

9479
}
9580

@@ -107,12 +92,20 @@ func hacpaiHttpExec(token string, url string) (string, error) {
10792
req.AddCookie(&cookie)
10893
resp, err := client.Do(req)
10994
defer resp.Body.Close()
110-
body, err := ioutil.ReadAll(resp.Body)
11195
if err != nil {
11296
log.Fatal("get response failed", err)
11397
return "", err
11498
}
115-
return string(body), err
99+
100+
dom, err := goquery.NewDocumentFromReader(resp.Body);
101+
if err != nil {
102+
log.Fatal("签到信息获取异常", err)
103+
}
104+
res := dom.Find("div .points .points__item").First();
105+
text := res.Find(".description").First().Text();
106+
score := res.Find(".ft-nowrap").Last().Text();
107+
log.Println("执行返回:", text, score)
108+
return text + ", " + score, err
116109
}
117110

118111
// 登录hacpai

0 commit comments

Comments
 (0)