MCPcopy Create free account
hub / github.com/chavyleung/scripts / signweb

Function signweb

suning/suning.js:97–131  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

95}
96
97function signweb() {
98 return new Promise((resolve, reject) => {
99 let url = null
100 if (VAL_signweburl) {
101 url = { url: VAL_signweburl, headers: JSON.parse(VAL_signwebheader) }
102 delete url.headers['Cookie']
103 url.headers['Host'] = 'luckman.suning.com'
104 url.headers['Referer'] = 'https: //luckman.suning.com/luck-web/sign/app/index_sign.htm?wx_navbar_transparent=true'
105 url.headers['User-Agent'] = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 SNEBUY-APP 8.5.0 SNCLIENT-WAP'
106 } else if (VAL_signweburlBarry) {
107 url = { url: VAL_signweburlBarry, headers: {} }
108 url.headers['Cookie'] = chavy.getdata('snyg_userCookieKey')
109 url.headers['Accept'] = 'application/json'
110 url.headers['Accept-Encoding'] = 'gzip, deflate, br'
111 url.headers['Connection'] = 'keep-alive'
112 url.headers['Referer'] = 'https://luckman.suning.com/luck-web/sign/app/index_sign.htm?wx_navbar_transparent=true'
113 url.headers['Host'] = 'luckman.suning.com'
114 url.headers['User-Agent'] = chavy.getdata('snyg_userAgentKey')
115 url.headers['Accept-Language'] = 'en-us'
116 url.headers['X-Requested-With'] = 'XMLHttpRequest'
117 }
118 chavy.get(url, (error, response, data) => {
119 try {
120 VAl_logflag ? chavy.log(`❕ ${cookieName} signweb - response: ${JSON.stringify(response)}`) : ""
121 signinfo.signweb = JSON.parse(data)
122 resolve()
123 } catch (e) {
124 chavy.msg(cookieName, `每日红包: 失败`, `说明: ${e}`)
125 chavy.log(`❌ ${cookieName} signweb - 每日红包失败: ${e}`)
126 chavy.log(`❌ ${cookieName} signweb - response: ${JSON.stringify(response)}`)
127 resolve()
128 }
129 })
130 })
131}
132
133function getwebinfo() {
134 return new Promise((resolve, reject) => {

Callers 1

suning.jsFile · 0.70

Calls 4

getdataMethod · 0.45
getMethod · 0.45
logMethod · 0.45
msgMethod · 0.45

Tested by

no test coverage detected