UNPKG

pupbot-plugin-r6s

Version:

查询彩虹六号战绩

143 lines (130 loc) 3.78 kB
const { JSDOM } = require('jsdom') // const = jsdom; const https = require('https') const request = require("request") const fs = require('fs') let data = { level: 1, name: "", // 综合数据 comprehensive_msg: { // 总k/D KD: "", // 总胜率 winning_probability: "", // 总击杀 all_kills: "", // 总死亡 all_deaths: "", // 总胜场 win: "", // 总负场 loss: "", // 总游戏时长 game_duration: "", // 总游戏场次 total_sessions: "", }, // 本赛季排位数据 season_range: { // 段位:紫铜 III segment: "", // RP:1,222 RP: "", // K/D:1.04 KD: "", // 胜率 winning_probability: "", // 场均击杀:5.20 ave_kills: "", // 击杀:26 kills: "", // 死亡:25 deaths: "", // 胜场:3 win: "", // 负场:2 loss: "", // 弃赛:0 abandons: "", // 最高段位:紫铜 III segment: "", // 最高RP:1,240 RP: "", }, // 本赛季休闲数据 season_casual: { // K/D:1.04 KD: "", // 胜率 winning_probability: "", // 场均击杀:5.20 ave_kills: "", // 击杀:26 kills: "", // 死亡:25 deaths: "", // 胜场:3 win: "", // 负场:2 loss: "", // 弃赛:0 abandons: "", } } // yiyunlingbing https.get(`https://r6.tracker.network/profile/pc/ChinoEz19`, res => { let dom_t = '' res.on("data", d => { dom_t += d }) res.on("end", () => { let na = dom_t.split("title>")[1].split(" - ")[1] console.log(na) let pag = dom_t .replace(/[\d\D]+<div class="trn-scont trn-scont--swap">/, "") // .replace(/<div class="trn-bottomad">[\d\D]+/, '') .replace(/<.+>/g, '') .replace(/ +/g, "") .replace(/\n+/g, "\n") .split('\n') // .replace(/<\/div>/g, "<d>") // .replace(/<div ?.+class="/g, "<") // .replace(/">/g, '>') // .replace(/<a.+>.+<\/a>/g, '') // .replace(/<input.+>/g, '') // .replace(/<img.+>/g, "") // .replace(/\n+/g,"\n") // let dap = pag.querySelector("template") str_out_1 = `${na} ${pag[2]}级 综合数据 总K/D:${pag[7]} 总胜率:${pag[5]} 总击杀:${pag[6]} 总死亡:${pag[9]} 总胜场:${pag[4]} 总负场:${pag[11]} 总游戏时长:${pag[13]} 总游戏场次:${pag[14]} 爆头率:${pag[15]} 近战击杀:${pag[18]} ` k = `本赛季排位数据 段位:emm RP:${pag[0]} K/D:${pag[0]} 胜率:${pag[0]} 场均击杀:${pag[0]} 击杀:${pag[0]} 死亡:${pag[0]} 胜场:${pag[0]} 负场:${pag[0]} 弃赛:${pag[0]} 最高段位:emm 最高RP:${pag[0]} 本赛季休闲数据 K/D:${pag[43]} 胜率:${pag[0]} 场均击杀:${pag[44]} 击杀:${pag[45]} 死亡:${pag[46]} 胜场:${pag[0]} 负场:${pag[0]} 弃赛:${pag[0]} TIP:可以使用「# + 你的id」来绑定你的id 绑定后就可以直接使用「r6」查询数据 ` pag.forEach((e, index) => { pag[index] = [index, e] }) console.log(pag) console.log(str_out_1) }) // console.log(data) })