pupbot-plugin-r6s
Version:
查询彩虹六号战绩
143 lines (130 loc) • 3.78 kB
JavaScript
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)
})