| 68 | } |
| 69 | |
| 70 | function signinfo() { |
| 71 | return new Promise((resolve) => { |
| 72 | const userHash = $.getdata($.userHash); |
| 73 | const url = { |
| 74 | url: `https://napi.ithome.com/api/usersign/getsigninfo?userHash=${userHash}`, |
| 75 | headers: {}, |
| 76 | }; |
| 77 | url.headers["User-Agent"] = |
| 78 | "Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 ithome/rmsdklevel2/day/7.32"; |
| 79 | $.get(url, (err, resp, data) => { |
| 80 | try { |
| 81 | $.signinfo = JSON.parse(data); |
| 82 | } catch (e) { |
| 83 | $.logErr(e, resp); |
| 84 | } finally { |
| 85 | resolve(); |
| 86 | } |
| 87 | }); |
| 88 | }); |
| 89 | } |
| 90 | |
| 91 | function encrypt(str) { |
| 92 | const key = `HCa%Y|7#`; |