提问人:hjjunz 提问时间:2/6/2023 最后编辑:hjjunz 更新时间:2/6/2023 访问量:14
我如何将所有东西合二为一并获得.player_armour?
how do i fit everything into one and get .player_armour?
问:
当我尝试获取名称时,我需要从站点获取玩家的名字、他的 HP 和盔甲 - 一切都很好,但是当我在那里添加他的 HP 时 - 一切都会破裂 帮助!
HTML 格式 -
<div class="marker__label">
<img src="https://vanilla.zalupa.online/tiles/faces/32x32/21kranel.png" class="player__icon" width="32" height="32">
<span class="player__name">21kranel</span>
<meter class="player__health" max="20" value="20"></meter>
<meter class="player__armor" max="20" value="20"></meter>
</div>
Javascript 的 -
const url = "https://vanilla.zalupa.online/#world;flat;"
const browser = await puppeteer.launch({
headless:false
})
const page = await browser.newPage()
await page.goto(url,{
networkIdle2Timeout: 5000,
waitUntil: 'networkidle2',
timeout: 3000000});
const getData = await page.evaluate(() =>
Array.from(document.querySelectorAll('.player__name,.player__health,.player__armour'))
.map(player => ({
name: player.innerHTML,
health: player.value,
armour: player.value,
}))
)
const username = JSON.stringify(getData,null,2)
console.log(username)
await page.close()
await browser.close()
尝试在不同的功能中做所有事情,但我需要在一个元素中做所有事情
答: 暂无答案
评论