11// Todo: 待添加多账号签到
22
33const cookieName = '趣头条'
4- const signurlKey = 'senku_signurl_qtt'
5- const signheaderKey = 'senku_signheader_qtt'
6- const signbodyKey = 'senku_signbody_qtt'
4+ const signKey = 'senku_signKey_qtt'
5+ const signXTKKey = 'senku_signXTK_qtt'
76const senku = init ( )
8- const signurlVal = senku . getdata ( signurlKey )
9- const signheaderVal = senku . getdata ( signheaderKey )
10- const adUrl = signurlVal . replace ( / s i g n \? / , "adDone?" ) . concat ( "&GUID=58711eba362605e8c3afa9be885.31911288" )
11- const getinfoUrlVal = signurlVal . replace ( / s i g n \? / , "info?" )
12- const hourUrlVal = signurlVal . replace ( "/sign/sign" , "/mission/intPointReward" )
7+ const signVal = senku . getdata ( signKey )
8+ const signXTKVal = senku . getdata ( signXTKKey )
9+ const signurlVal = 'https://api.1sapp.com/sign/sign?version=30967000&xhi=200' + signVal
10+ const adUrl = 'https://api.1sapp.com/sign/adDone?version=30967000&xhi=200' + signVal
11+ const getinfoUrlVal = 'https://api.1sapp.com/sign/info?version=30967000&xhi=200' + signVal
12+ const hourUrlVal = 'https://api.1sapp.com/mission/intPointReward?version=30967000&xhi=200' + signVal
1313const signinfo = { playList : [ ] }
14- let playUrl = [ adUrl . concat ( "& pos=one" ) , adUrl . concat ( "& pos=two" ) , adUrl . concat ( "& pos=three" ) , adUrl . concat ( "& pos=four" ) ]
14+ const playUrl = [ adUrl + ' pos=one' , adUrl + ' pos=two' , adUrl + ' pos=three' , adUrl + ' pos=four' ]
1515
1616
1717 ; ( sign = async ( ) => {
@@ -29,7 +29,8 @@ let playUrl = [adUrl.concat("&pos=one"), adUrl.concat("&pos=two"), adUrl.concat(
2929
3030function signDay ( ) {
3131 return new Promise ( ( resolve , reject ) => {
32- const url = { url : signurlVal , headers : JSON . parse ( signheaderVal ) }
32+ const url = { url : signurlVal , headers : { 'Host' : 'api.1sapp.com' , 'X-Tk' : signXTKVal } }
33+ url . headers [ 'User-Agent' ] = 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
3334 senku . get ( url , ( error , response , data ) => {
3435 try {
3536 senku . log ( `❕ ${ cookieName } signDay - response: ${ JSON . stringify ( response ) } ` )
@@ -47,7 +48,7 @@ function signDay() {
4748
4849function signHour ( ) {
4950 return new Promise ( ( resolve , reject ) => {
50- const url = { url : hourUrlVal , headers : JSON . parse ( signheaderVal ) }
51+ const url = { url : hourUrlVal , headers : { 'Host' : 'api.1sapp.com' , 'X-Tk' : signXTKKey } }
5152 senku . get ( url , ( error , response , data ) => {
5253 try {
5354 senku . log ( `❕ ${ cookieName } signHour - response: ${ JSON . stringify ( response ) } ` )
@@ -66,8 +67,8 @@ function signHour() {
6667function signLucky ( ) {
6768 return new Promise ( ( resolve , reject ) => {
6869
69- const luckyUrlVal = signurlVal . replace ( "api.1sapp.com/sign/sign" , " qtt-turntable.qutoutiao.net/press_trigger" )
70- const url = { url : luckyUrlVal , headers : { "Host" : "qtt-turntable.qutoutiao.net" } }
70+ const luckyUrlVal = 'https:// qtt-turntable.qutoutiao.net/press_trigger?version=30967000&xhi=200' + signVal
71+ const url = { url : luckyUrlVal , headers : { "Host" : "qtt-turntable.qutoutiao.net" , 'X-Tk' : signXTKKey } }
7172 senku . get ( url , ( error , response , data ) => {
7273 try {
7374 senku . log ( `❕ ${ cookieName } signLucky - response: ${ JSON . stringify ( response ) } ` )
@@ -85,7 +86,7 @@ function signLucky() {
8586
8687function getinfo ( ) {
8788 return new Promise ( ( resolve , reject ) => {
88- const url = { url : getinfoUrlVal , headers : JSON . parse ( signheaderVal ) }
89+ const url = { url : getinfoUrlVal , headers : { 'Host' : 'api.1sapp.com' , 'X-Tk' : signXTKKey } }
8990 senku . get ( url , ( error , response , data ) => {
9091 try {
9192 senku . log ( `❕ ${ cookieName } getinfo - response: ${ JSON . stringify ( response ) } ` )
@@ -104,7 +105,7 @@ function getinfo() {
104105// 播放广告获取奖励
105106function playAd ( urlParameter ) {
106107 return new Promise ( ( resolve , reject ) => {
107- const url = { url : urlParameter , headers : JSON . parse ( signheaderVal ) }
108+ const url = { url : urlParameter , headers : { 'Host' : 'api.1sapp.com' , 'X-Tk' : signXTKKey } }
108109 senku . get ( url , ( error , response , data ) => {
109110 try {
110111 senku . log ( `❕ ${ cookieName } playAd - response: ${ JSON . stringify ( response ) } ` )
@@ -174,13 +175,13 @@ function showmsg() {
174175
175176 // signLuckMsg
176177 subTitle += subTitle == '' ? '' : ', '
177- if ( signinfo . signLucky && signinfo . signLucky == 1 ) {
178+ if ( signinfo . signLucky && signinfo . signLucky . code == 1 ) {
178179 subTitle += `幸运转盘:✅`
179180 detail += detail == '' ? '' : ','
180181 const amount_coin = signinfo . signLucky . amount_coin
181182 const count = signinfo . signLucky . count
182183 const count_limit = signinfo . signLucky . count_limit
183- detail += `幸运转盘:获得${ amount_coin } ,抽奖情况:${ count } /${ count_limit次 } `
184+ detail += `幸运转盘:获得${ amount_coin } ,抽奖情况:${ count } /${ count_limit } 次 `
184185 } else subTitle += `转盘:次数上限`
185186 // playAdsMsg
186187 subTitle += subTitle == '' ? '' : ', '
0 commit comments