Я пытаюсь очистить данные из таблицы на веб-сайте, значения которой постоянно меняются. Таким образом, каждая строка может меняться изо дня в день, но я хочу иметь возможность очищать правильные данные. В данный момент я использую библиотеку Cheerio и не знаком с ней, но вот что у меня есть:
const rp = require("request-promise");
const cheerio = require("cheerio");
let Italy = "";
async function main() {
const result = await rp.get("https://www.worldometers.info/coronavirus/");
const $ = cheerio.load(result);
$("#main_table_countries > tbody:nth-child(2) > tr:nth-child(2)").each((i,el) => {
const item = $(el).text();
Italy = item;
});
}
Итак, как вы можете видеть, это данные о случаях коронавируса в Италии с веб-сайта worldometer. Однако за последние несколько дней позиция Италии менялась со 2-й на 3-ю. Это привело к тому, что моя программа получила неверную информацию. Это то, что я хотел бы исправить.
Вот ссылка на сайт worldometer: https://www.worldometers.info/coronavirus/
Спасибо, Картик