11const $ = new Env ( 'WPS' )
22$ . VAL_signhomeurl = $ . getdata ( 'chavy_signhomeurl_wps' )
33$ . VAL_signhomeheader = $ . getdata ( 'chavy_signhomeheader_wps' )
4- $ . VAL_signwxurl = $ . getdata ( 'chavy_signwxurl_wps' )
5- $ . VAL_signwxheader = $ . getdata ( 'chavy_signwxheader_wps' )
64
75! ( async ( ) => {
86 $ . log ( '' , `🔔 ${ $ . name } , 开始!` , '' )
@@ -34,8 +32,8 @@ function loginapp() {
3432 $ . homeinfo = JSON . parse ( data )
3533 if ( $ . homeinfo . result === 'ok' ) {
3634 const headers = JSON . parse ( $ . VAL_signhomeheader )
37- const [ m , sid ] = headers . Cookie . match ( / w p s _ s i d = ( .* ?) ( ; | , | $ ) / ) || [ ]
38- $ . VAL_signwxheader = JSON . stringify ( { sid } )
35+ const [ , sid ] = / w p s _ s i d = ( .* ?) ( ; | , | $ ) / . exec ( headers . Cookie )
36+ $ . sid = sid
3937 }
4038 } catch ( e ) {
4139 $ . log ( `❗️ ${ $ . name } , 执行失败!` , ` error = ${ error || e } ` , `response = ${ JSON . stringify ( response ) } ` , `data = ${ data } ` , '' )
@@ -108,7 +106,7 @@ async function answerwx() {
108106// 获取问题
109107function getquestion ( ) {
110108 return new Promise ( ( resove ) => {
111- const url = { url : 'https://zt.wps.cn/2018/clock_in/api/get_question?award=wps' , headers : JSON . parse ( $ . VAL_signwxheader ) }
109+ const url = { url : 'https://zt.wps.cn/2018/clock_in/api/get_question?award=wps' , headers : { sid : $ . sid } }
112110 $ . get ( url , ( error , response , data ) => {
113111 try {
114112 if ( error ) throw new Error ( error )
@@ -126,7 +124,7 @@ function getquestion() {
126124function answerquestion ( optIdx ) {
127125 return new Promise ( ( resove ) => {
128126 const body = `answer=${ optIdx } `
129- const url = { url : 'https://zt.wps.cn/2018/clock_in/api/answer?member=wps' , body, headers : JSON . parse ( $ . VAL_signwxheader ) }
127+ const url = { url : 'https://zt.wps.cn/2018/clock_in/api/answer?member=wps' , body, headers : { sid : $ . sid } }
130128 $ . post ( url , ( error , response , data ) => {
131129 try {
132130 if ( error ) throw new Error ( error )
@@ -143,7 +141,7 @@ function answerquestion(optIdx) {
143141
144142function signwx ( ) {
145143 return new Promise ( ( resove ) => {
146- const url = { url : 'https://zt.wps.cn/2018/clock_in/api/clock_in?award=wps' , headers : JSON . parse ( $ . VAL_signwxheader ) }
144+ const url = { url : 'https://zt.wps.cn/2018/clock_in/api/clock_in?award=wps' , headers : { sid : $ . sid } }
147145 $ . get ( url , ( error , response , data ) => {
148146 try {
149147 if ( error ) throw new Error ( error )
@@ -167,7 +165,7 @@ function signwx() {
167165function signupwx ( ) {
168166 if ( ! $ . signwx . isSignupNeed ) return null
169167 return new Promise ( ( resove ) => {
170- const url = { url : 'http://zt.wps.cn/2018/clock_in/api/sign_up' , headers : JSON . parse ( $ . VAL_signwxheader ) }
168+ const url = { url : 'http://zt.wps.cn/2018/clock_in/api/sign_up' , headers : { sid : $ . sid } }
171169 $ . get ( url , ( error , response , data ) => {
172170 try {
173171 if ( error ) throw new Error ( error )
@@ -237,7 +235,7 @@ function getSignreward() {
237235// 获取用户信息
238236function getUserInfo ( ) {
239237 return new Promise ( ( resove ) => {
240- const url = { url : 'https://vip.wps.cn/userinfo' , headers : JSON . parse ( $ . VAL_signwxheader ) }
238+ const url = { url : 'https://vip.wps.cn/userinfo' , headers : { sid : $ . sid } }
241239 $ . get ( url , ( error , response , data ) => {
242240 try {
243241 if ( error ) throw new Error ( error )
@@ -275,7 +273,7 @@ function invite() {
275273 inviteActs . push (
276274 new Promise ( ( resove ) => {
277275 const body = `invite_userid=${ $ . userinfo . data . userid } `
278- const url = { url : 'http://zt.wps.cn/2018/clock_in/api/invite' , body, headers : JSON . parse ( $ . VAL_signwxheader ) }
276+ const url = { url : 'http://zt.wps.cn/2018/clock_in/api/invite' , body, headers : { sid : $ . sid } }
279277 $ . post ( url , ( error , response , data ) => {
280278 try {
281279 if ( error ) throw new Error ( error )
@@ -299,8 +297,13 @@ function showmsg() {
299297 return new Promise ( ( resove ) => {
300298 $ . subt = ''
301299 $ . desc = [ ]
302- $ . subt = `签到: ${ / o k / . test ( $ . signapp . result ) ? '成功' : '失败' } `
303- $ . subt = `签到: ${ / e r r o r / . test ( $ . signapp . result ) && / r e c h e c k i n / . test ( $ . signapp . msg ) ? '重复' : '失败' } `
300+ if ( / o k / . test ( $ . signapp . result ) ) {
301+ $ . subt = '签到: 成功'
302+ } else if ( / e r r o r / . test ( $ . signapp . result ) && / r e c h e c k i n / . test ( $ . signapp . msg ) ) {
303+ $ . subt = '签到: 重复'
304+ } else {
305+ $ . subt = '签到: 失败'
306+ }
304307 if ( $ . signinfo && $ . homeinfo . data [ 0 ] ) {
305308 const current = $ . homeinfo . data [ 0 ]
306309 $ . desc . push ( `连签: ${ $ . signinfo . data . max_days } 天, 本期: ${ current . end_date } (第${ current . id } 期)` )
0 commit comments