mirror of
https://github.com/maxswa/osrs-json-hiscores.git
synced 2025-10-15 10:19:04 +00:00
fixed spaces in rsns in getHiscores
This commit is contained in:
38
hiscores.js
38
hiscores.js
@@ -173,45 +173,39 @@ async function getHiscores (mode, category, page) {
|
|||||||
|
|
||||||
if(hiscores.skills.includes(category.toLowerCase())) {
|
if(hiscores.skills.includes(category.toLowerCase())) {
|
||||||
url += 'table=' + hiscores.skills.indexOf(category.toLowerCase()) + '&page=' + page
|
url += 'table=' + hiscores.skills.indexOf(category.toLowerCase()) + '&page=' + page
|
||||||
const response = await fetch(url)
|
}
|
||||||
let playersHTML, players = [], element = document.createElement('html')
|
else if(hiscores.other.includes(category.toLowerCase())) {
|
||||||
element.innerHTML = await response.text()
|
url += 'category_type=1' + '&table=' + hiscores.other.indexOf(category.toLowerCase()) + '&page=' + page
|
||||||
playersHTML = element.querySelectorAll('.personal-hiscores__row')
|
}
|
||||||
|
const response = await fetch(url)
|
||||||
|
let playersHTML, players = [], element = document.createElement('html')
|
||||||
|
element.innerHTML = await response.text()
|
||||||
|
playersHTML = element.querySelectorAll('.personal-hiscores__row')
|
||||||
|
|
||||||
for(let player of playersHTML) {
|
for(let player of playersHTML) {
|
||||||
let attributes = player.querySelectorAll('td')
|
let attributes = player.querySelectorAll('td')
|
||||||
|
if(hiscores.skills.includes(category.toLowerCase())) {
|
||||||
players.push({
|
players.push({
|
||||||
category: category,
|
category: category,
|
||||||
rank: attributes[0].innerHTML.slice(1, -1),
|
rank: attributes[0].innerHTML.slice(1, -1),
|
||||||
rsn: attributes[1].childNodes[1].innerHTML.replace(/ /g, ' '),
|
rsn: attributes[1].childNodes[1],
|
||||||
level: attributes[2].innerHTML.slice(1, -1),
|
level: attributes[2].innerHTML.slice(1, -1),
|
||||||
xp: attributes[3].innerHTML.slice(1, -1),
|
xp: attributes[3].innerHTML.slice(1, -1),
|
||||||
mode: mode
|
mode: mode
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
return players
|
|
||||||
}
|
|
||||||
else if(hiscores.other.includes(category.toLowerCase())) {
|
|
||||||
url += 'category_type=1' + '&table=' + hiscores.other.indexOf(category.toLowerCase()) + '&page=' + page
|
|
||||||
const response = await fetch(url)
|
|
||||||
let playersHTML, players = [], element = document.createElement('html')
|
|
||||||
element.innerHTML = await response.text()
|
|
||||||
playersHTML = element.querySelectorAll('.personal-hiscores__row')
|
|
||||||
|
|
||||||
for(let player of playersHTML) {
|
|
||||||
let attributes = player.querySelectorAll('td')
|
|
||||||
players.push({
|
players.push({
|
||||||
category: category,
|
category: category,
|
||||||
rank: attributes[0].innerHTML.slice(1, -1),
|
rank: attributes[0].innerHTML.slice(1, -1),
|
||||||
rsn: attributes[1].childNodes[1].innerHTML.replace(/ /g, ' '),
|
rsn: attributes[1].childNodes[1],
|
||||||
score: attributes[2].innerHTML.slice(1, -1),
|
score: attributes[2].innerHTML.slice(1, -1),
|
||||||
mode: mode
|
mode: mode
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
return players
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return players
|
||||||
}
|
}
|
||||||
|
|
||||||
let parseStats = (csv) => {
|
let parseStats = (csv) => {
|
||||||
|
Reference in New Issue
Block a user