我如何将所有东西合二为一并获得.player_armour?

how do i fit everything into one and get .player_armour?

提问人:hjjunz 提问时间:2/6/2023 最后编辑:hjjunz 更新时间:2/6/2023 访问量:14

问:

当我尝试获取名称时,我需要从站点获取玩家的名字、他的 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()

尝试在不同的功能中做所有事情,但我需要在一个元素中做所有事情

JavaScript HTML 解析

评论


答: 暂无答案