mirror of https://github.com/NobyDa/Script.git
55 lines
2.0 KiB
JavaScript
55 lines
2.0 KiB
JavaScript
/*
|
||
52pojie forum daily bonus script
|
||
|
||
Update 2019.12.29 15:30
|
||
|
||
About the author:
|
||
If reproduced, indicate the source
|
||
Telegram channel: @NobyDa
|
||
Telegram bots: @NobyDa_bot
|
||
|
||
Description :
|
||
Need to manually log in to the https://www.52pojie.cn/home.php?mod=space checkin to get cookie. if QX pops up to get a cookie success notification, you can disable this script.
|
||
Note that the following config is only a local script configuration, please put this script into Quantumult X/Script
|
||
|
||
script will be performed every day at 9 am. You can modify the execution time.
|
||
|
||
[task_local]
|
||
# 52pojie daily bonus script
|
||
0 9 * * * 52pojie_DailyBonus_QX.js
|
||
|
||
[rewrite_local]
|
||
# Get Cookie
|
||
https:\/\/www\.52pojie\.cn\/home\.php\?mod=space url script-response-body 52pojie_GetCookie_QX.js
|
||
|
||
# MITM = www.52pojie.cn
|
||
*/
|
||
|
||
var bonus = {
|
||
url: 'https://www.52pojie.cn/home.php?mod=task&do=apply&id=2&mobile=no',
|
||
headers: {
|
||
"Cookie": $prefs.valueForKey("CookieWA"),
|
||
}
|
||
};
|
||
var date = new Date()
|
||
var week = ["Sunday","Monday","Tuseday","Wednesday","Thursday","Friday","Saturday"];
|
||
var month = ["Jan.","Feb.","Mar.","Apr.","May","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."];
|
||
|
||
$task.fetch(bonus).then(response => {
|
||
if (response.body.match(/\u606d\u559c\u60a8/)) {
|
||
$notify("52pojie Daily bonus", "", week[date.getDay()] + ", " + month[date.getMonth()] + " " + date.getDate() + ", " + "Daily bonus success!🎉")
|
||
} else {
|
||
if (response.body.match(/\u4e0b\u671f\u518d\u6765/)) {
|
||
$notify("52pojie Daily bonus", "", week[date.getDay()] + ", " + month[date.getMonth()] + " " + date.getDate() + ", " + "Repeat ⚠️")
|
||
} else {
|
||
if (response.body.match(/\u9700\u8981\u5148\u767b\u5f55/)) {
|
||
$notify("52pojie Daily bonus. Error. Cookies expire", "", "Please reopen the script to get‼️")
|
||
} else {
|
||
$notify("52pojie Daily bonus", "", "Scripts need to be updated ‼️‼️")
|
||
}
|
||
}
|
||
}
|
||
}, reason => {
|
||
$notify("52pojie Daily bonus. Interface error‼️‼️‼️", "", reason.error)
|
||
});
|