Я пытаюсь очистить данные из таблицы на веб-сайте с постоянно меняющимися значениями . Таким образом, каждая строка может меняться день ото дня, но я хочу быть в состоянии очистить правильные данные. В настоящее время я использую библиотеку 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/
Спасибо, Картик