MCPcopy Create free account
hub / github.com/smallfawn/QLScriptPublic / do_read

Method do_read

xiaosatonglu.js:303–338  ·  view source on GitHub ↗
(articleId)

Source from the content-addressed store, hash-verified

301 return crypto.createHash("sha256").update(str).digest('hex');
302 }
303 async do_read(articleId) {
304 let host_data = `/api/article/detail`
305 let REQUEST_ID = this.getUUID();
306 let TIMESTAMP = Date.now();
307 let s = `${host_data}&&${this.sessionId}&&${REQUEST_ID}&&${TIMESTAMP}&&FR*r!isE5W&&59`
308 let SIGNATURE = this.SHA256_Encrypt(s)
309 let options = {
310 fn: "阅读文章",
311 method: 'get',
312 url: `https://vapp.tmuyun.com/api/article/detail?id=${articleId}`,
313 headers: {
314 'X-SESSION-ID': `${this.sessionId}`,
315 'X-REQUEST-ID': REQUEST_ID,
316 'X-TIMESTAMP': TIMESTAMP,
317 'X-SIGNATURE': SIGNATURE,
318 'X-TENANT-ID': `59`,
319 'User-Agent': '1.1.9;00000000-67f7-45bf-ffff-ffffa7397b83;Xiaomi MI 8 Lite;Android;10;Release',
320 'Cache-Control': 'no-cache',
321 Host: 'vapp.tmuyun.com',
322 Connection: 'Keep-Alive',
323 }
324 };
325 try {
326
327 let { body: result } = await httpRequest(options);
328 //console.log(options);
329 result = JSON.parse(result);
330 //console.log(result);
331 if (result.code == "0") {
332 console.log(`阅读成功`)
333 }
334
335 } catch (e) {
336 console.log(e);
337 }
338 }
339 rsa_encrypt(data) {
340 //创建RSA加密对象
341 global["window"] = {}

Callers 1

mainMethod · 0.95

Calls 4

getUUIDMethod · 0.95
SHA256_EncryptMethod · 0.95
httpRequestFunction · 0.70
logMethod · 0.45

Tested by

no test coverage detected