Skip to content

Commit c2bdf1f

Browse files
committed
更新[分期乐],添加超级领乐星,增加条复写
1 parent bbb7928 commit c2bdf1f

5 files changed

Lines changed: 29 additions & 10 deletions

File tree

QuantumultX_AppStore_Local_Cookie.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ https:\/\/www.maomicd.com\/plugin.php\?id=k_misign:sign&operation=qiandao url sc
119119

120120
# 分期乐
121121
^https://pm\.m\.fenqile\.com/route0014/star/sign/sign.json url script-request-body chavyleung/fenqile/fenqile.cookie.js
122+
^https:\/\/pm\.m\.fenqile\.com/route0014\/app\/tab\/privilege\/convertTaskReward.json url script-request-body chavyleung/fenqile/fenqile.cookie.js
122123

123124
# 美团
124125
^https:\/\/i.meituan.com\/evolve\/signin\/signpost\/ url script-request-body chavyleung/meituan/meituan.cookie.js

QuantumultX_Local_Cookie.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ https:\/\/www.maomicd.com\/plugin.php\?id=k_misign:sign&operation=qiandao url sc
106106

107107
# 分期乐
108108
^https://pm\.m\.fenqile\.com/route0014/star/sign/sign.json url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/fenqile/fenqile.cookie.js
109+
^https:\/\/pm\.m\.fenqile\.com/route0014\/app\/tab\/privilege\/convertTaskReward.json url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/fenqile/fenqile.cookie.js
109110

110111
#樊登读书
111112
^https://api\.dushu\.io/CheckIn url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/fandeng/fandeng.cookie.js

fenqile/README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
77
> 感谢 [@GideonSenku](https://github.com/GideonSenku) Commit
88
9+
> 2020.03.18 添加超级乐星日/天天领乐星
910
## 配置 (Surge)
1011

1112
```properties
@@ -15,6 +16,9 @@ pm.m.fenqile.com
1516
[Script]
1617
http-request ^https://pm\.m\.fenqile\.com/route0014/star/sign/sign.json script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/fenqile/fenqile.cookie.js, requires-body=true
1718

19+
http-request ^https:\/\/pm\.m\.fenqile\.com/route0014\/app\/tab\/privilege\/convertTaskReward.json script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/fenqile/fenqile.cookie.js, requires-body=true
20+
21+
1822
cron "10 0 0 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/fenqile/fenqile.js
1923
```
2024

@@ -27,10 +31,11 @@ pm.m.fenqile.com
2731
[rewrite_local]
2832

2933
# [商店版] QuanX v1.0.6-build194 及更早版本
30-
# 不支持
34+
# 支持request-body 脚本可食用,换成本地
3135

3236
# [TestFlight] QuanX v1.0.6-build195 及以后版本
3337
^https://pm\.m\.fenqile\.com/route0014/star/sign/sign.json url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/fenqile/fenqile.cookie.js
38+
^https:\/\/pm\.m\.fenqile\.com/route0014\/app\/tab\/privilege\/convertTaskReward.json url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/fenqile/fenqile.cookie.js
3439

3540
[task_local]
3641
1 0 * * * fenqile.js
@@ -42,7 +47,7 @@ pm.m.fenqile.com
4247
2. 再配置重写规则:
4348
- Surge: 把两条远程脚本放到`[Script]`
4449
- QuanX: 把`fenqile.cookie.js``fenqile.js`传到`On My iPhone - Quantumult X - Scripts` (传到 iCloud 相同目录也可, 注意要打开 quanx 的 iCloud 开关)
45-
3. 打开 APP 手动签到一次: 访问下右下角 `我的` > `乐星` > `签到`
50+
3. 打开 APP 手动签到一次: 访问下右下角 `我的` > `乐星` > `签到`,`我的` > `账单点击` > `超级乐星日/天天领乐星`
4651
4. 系统提示: `获取Cookie: 成功`
4752
5. 把获取 Cookie 的脚本注释掉
4853
6. 运行一次脚本, 如果提示重复签到, 那就算成功了!

fenqile/fenqile.cookie.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,26 @@ const cookieName = '分期乐'
22
const signurlKey = 'senku_signurl_fenqile'
33
const signheaderKey = 'senku_signheader_fenqile'
44
const signbodyKey = 'senku_signbody_fenqile'
5+
const signDailyKey = 'senku_signDailyKey_fenqile'
6+
const signDailyUrlKey = 'senku_signDailyUrlKey_fenqile'
57
const senku = init()
68

79
const requrl = $request.url
8-
if ($request && $request.method != 'OPTIONS') {
10+
if ($request && $request.method != 'OPTIONS' && requrl.match(/\/route0014\/star\/sign\//)) {
911
const signurlVal = requrl
1012
const signheaderVal = JSON.stringify($request.headers)
1113
const signbodyVal = $request.body
12-
senku.log(`signurlVal:${signurlVal}`)
13-
senku.log(`signheaderVal:${signheaderVal}`)
14-
senku.log(`signbodyVal:${signbodyVal}`)
1514
if (signurlVal) senku.setdata(signurlVal, signurlKey)
1615
if (signheaderVal) senku.setdata(signheaderVal, signheaderKey)
1716
if (signbodyVal) senku.setdata(signbodyVal, signbodyKey)
18-
senku.msg(cookieName, `获取Cookie: 成功`, ``)
17+
senku.msg(cookieName, `获取Cookie: 成功`, `签到领乐星`)
18+
} else {
19+
const signDailyUrlVal = $request.url
20+
const signDailyVal = $request.body;
21+
if (signDailyUrlVal) senku.setdata(signDailyUrlVal,signDailyUrlKey)
22+
if (signDailyVal) senku.setdata(signDailyVal,signDailyKey)
23+
senku.msg(cookieName, `获取Cookie: 成功`, `天天领乐星`)
24+
senku.log()
1925
}
2026

2127
function init() {

fenqile/fenqile.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,16 @@ const cookieName = '分期乐'
22
const signurlKey = 'senku_signurl_fenqile'
33
const signheaderKey = 'senku_signheader_fenqile'
44
const signbodyKey = 'senku_signbody_fenqile'
5+
const signDailyKey = 'senku_signDailyKey_fenqile'
6+
const signDailyUrlKey = 'senku_signDailyUrlKey_fenqile'
57
const senku = init()
8+
69
const signurlVal = senku.getdata(signurlKey)
710
const signheaderVal = senku.getdata(signheaderKey)
811
const signBodyVal = senku.getdata(signbodyKey)
12+
const signDailyUrlVal = senku.getdata(signDailyUrlKey)
13+
const signDailyVal = senku.getdata(signDailyKey)
14+
915
const signinfo = {}
1016

1117

@@ -20,15 +26,15 @@ function check(){
2026
function sign() {
2127
const url = { url: signurlVal, headers: JSON.parse(signheaderVal), body: signBodyVal }
2228
senku.post(url, (error, response, data) => {
23-
senku.log(`${cookieName}, sing--data: ${data}`)
29+
senku.log(`${cookieName}, 🔔sign--data: ${data}`)
2430
signinfo.sign = JSON.parse(data)
2531
})
2632
}
2733

2834
function signDaily(){
29-
const url = { url: `https://pm.m.fenqile.com/route0014/app/tab/privilege/convertTaskReward.json`, headers: JSON.parse(signheaderVal), body: signBodyVal }
35+
const url = { url: signDailyUrlVal, headers: JSON.parse(signheaderVal), body: signDailyVal }
3036
senku.post(url, (error, response, data) => {
31-
senku.log(`${cookieName}, signDaily--data: ${data}`)
37+
senku.log(`${cookieName}, 🔔signDaily--data: ${data}`)
3238
signinfo.signDaily = JSON.parse(data)
3339
})
3440
}

0 commit comments

Comments
 (0)