@@ -4,11 +4,12 @@ const KEY_signcookie = 'chavy_cookie_ximalaya'
44
55const signinfo = { }
66let VAL_signcookie = chavy . getdata ( KEY_signcookie )
7+ let time = new Date ( ) . getTime ( ) ;
78
89; ( exec = async ( ) => {
910 chavy . log ( `🔔 ${ cookieName } 开始签到` )
1011 await getinfo ( )
11- if ( signinfo . info . isTickedToday == false ) await signapp ( )
12+ if ( signinfo . info . isTickedToday == 0 ) await signapp ( )
1213 // await browseapp()
1314 await getacc ( )
1415 showmsg ( )
@@ -17,16 +18,16 @@ let VAL_signcookie = chavy.getdata(KEY_signcookie)
1718
1819function signapp ( ) {
1920 return new Promise ( ( resolve , reject ) => {
20- const url = { url : `https://m .ximalaya.com/starwar/lottery/check-in/check /action` , headers : { Cookie : VAL_signcookie } }
21- url . headers [ 'Accept' ] = `application/json, text/plain, */*`
22- url . headers [ 'Accept-Encoding' ] = ` gzip, deflate, br`
23- url . headers [ 'Accept-Language' ] = ` zh-cn`
24- url . headers [ 'Connection' ] = `keep-alive`
25- url . headers [ 'Host' ] = `m .ximalaya.com`
21+ const url = { url : `https://hybrid .ximalaya.com/web-activity/signIn /action?aid=8&ts= ${ time } &_sonic=0&impl=com.gemd.iting&_sonic=0 ` , headers : { Cookie : VAL_signcookie } }
22+ url . headers [ 'Accept' ] = ' */*'
23+ url . headers [ 'Accept-Encoding' ] = ' gzip, deflate'
24+ url . headers [ 'Accept-Language' ] = ' zh-Hans-CN;q=1, en-US;q=0.9'
25+ url . headers [ 'Connection' ] = 'close'
26+ url . headers [ 'Host' ] = 'hybrid .ximalaya.com'
2627 url . headers [ 'User-Agent' ] = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 iting/6.6.45 kdtunion_iting/1.0 iting(main)/6.6.45/ios_1'
2728 chavy . post ( url , ( error , response , data ) => {
2829 try {
29- signinfo . signapp = data
30+ signinfo . sign = JSON . parse ( response . body )
3031 resolve ( )
3132 } catch ( e ) {
3233 chavy . msg ( cookieName , `签到结果: 失败` , `说明: ${ e } ` )
@@ -115,13 +116,14 @@ function getacc() {
115116function showmsg ( ) {
116117 let subTitle = ''
117118 let detail = ''
119+
118120 if ( signinfo . info . isTickedToday == false ) {
119- if ( signinfo . signapp == 'true' ) {
121+ if ( signinfo . sign . data . status == 0 ) {
120122 subTitle = '签到: 成功'
121123 detail = `当前连签: ${ signinfo . info . continuousDays } 天, 积分: ${ signinfo . acc . data . score } (+${ signinfo . info . awardAmount } )`
122124 } else {
123125 subTitle = '签到: 失败'
124- detail = `说明: ${ signinfo . signapp } `
126+ detail = `说明: ${ signinfo . sign . data . msg } `
125127 }
126128 } else {
127129 subTitle = `签到: 重复`
0 commit comments