首页 > 解决方案 > 使用 javascript 对 html 进行排序

问题描述

我正在用javascript制作一个不和谐的机器人。我的意图是访问https://api.chess.com/pub/player/edisonst/stats并以某种方式仅解析 chess_daily 最后评级、chess_rapid 最后评级、chess_bullet 最后评级、chess_blitz 最后评级等。我不知道如何只选择那些元素。
这是我现有的代码。

const discord = require('discord.js')

const fetch = require('node-fetch');

const client = new discord.Client();
const prefix = '!';

client.once('ready', () =>{
    console.log('Console is online');
});

client.on('message', async message => {
    if(!message.content.startsWith(prefix) || message.author.bot) return;

    const args = message.content.slice(prefix.length);

    let url = "https://api.chess.com/pub/player/" + args + "stats";


})

在我的最后一行代码中,我到达了我希望从中获取信息的站点,但我不知道如何获取这些位。感谢您为我提供的任何帮助。

标签: javascriptdiscorddiscord.jsbots

解决方案


您可以使用jsdom来“渲染”您获得的页面,并像在浏览器中一样对其进行操作。这样您就可以选择元素并获取它们的内容。


推荐阅读