Skip to content

Commit e1dd10e

Browse files
committed
更新[什么值得买]签到脚本: 通知优化
1 parent 00860de commit e1dd10e

File tree

2 files changed

+32
-6
lines changed

2 files changed

+32
-6
lines changed

smzdm/quanx/smzdm.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const cookieVal = $prefs.valueForKey(cookieKey)
44

55
function sign() {
66
let url = {
7-
url: `https://zhiyou.smzdm.com/user/checkin/jsonp_checkin?callback=jQuery112405819534189067781_1474859317229&_=1474859317231`,
7+
url: `https://zhiyou.smzdm.com/user/checkin/jsonp_checkin`,
88
headers: {
99
Cookie: cookieVal
1010
}
@@ -14,8 +14,21 @@ function sign() {
1414

1515
$task.fetch(url).then((response) => {
1616
let data = response.body
17-
$notify(cookieName, '签到结果: 未知', '详见日志')
18-
console.log(`${cookieName} data: ${data}`)
17+
let result = JSON.parse(data)
18+
let title = `${cookieName}`
19+
// 签到成功
20+
if (result && result.data && result.error_code == 0) {
21+
let subTitle = `签到结果: 成功 (第${result.data.rank}名)`
22+
let detail = `累计: ${result.data.checkin_num}次, 经验: ${result.data.exp}, 金币: ${result.data.gold}`
23+
$notify(title, subTitle, detail)
24+
}
25+
// 签到失败
26+
else {
27+
let subTitle = `签到结果: 失败`
28+
let detail = `请把日志中的输出反馈到Github`
29+
$notify(title, subTitle, detail)
30+
}
31+
console.log(`${cookieName}, data: ${data}`)
1932
})
2033
}
2134

smzdm/smzdm.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const cookieVal = $persistentStore.read(cookieKey)
44

55
function sign() {
66
let url = {
7-
url: `https://zhiyou.smzdm.com/user/checkin/jsonp_checkin?callback=jQuery112405819534189067781_1474859317229&_=1474859317231`,
7+
url: `https://zhiyou.smzdm.com/user/checkin/jsonp_checkin`,
88
headers: {
99
Cookie: cookieVal
1010
}
@@ -13,8 +13,21 @@ function sign() {
1313
url.headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36'
1414

1515
$httpClient.get(url, (error, response, data) => {
16-
$notification.post(cookieName, '签到结果: 未知', '详见日志')
17-
console.log(`${cookieName}, error: ${error}, response: ${response}, data: ${data}`)
16+
let result = JSON.parse(data)
17+
let title = `${cookieName}`
18+
// 签到成功
19+
if (result && result.data && result.error_code == 0) {
20+
let subTitle = `签到结果: 成功 (第${result.data.rank}名)`
21+
let detail = `累计: ${result.data.checkin_num}次, 经验: ${result.data.exp}, 金币: ${result.data.gold}`
22+
$notification.post(title, subTitle, detail)
23+
}
24+
// 签到失败
25+
else {
26+
let subTitle = `签到结果: 失败`
27+
let detail = `请把日志中的输出反馈到Github`
28+
$notification.post(title, subTitle, detail)
29+
}
30+
console.log(`${cookieName}, data: ${data}`)
1831
})
1932

2033
$done({})

0 commit comments

Comments
 (0)