Здравствуйте, разработчики,
Я пытаюсь взять некоторые данные, связанные с covid19 в моей стране, со следующего веб-сайта
const url = https://e.infogram.com/dab81851-e3af-4767-b1f5-9b54eb900274?parent_url=https%3A%2F%2Festadisticas.pr%2Fen%2Fcovid-19&src=embed#async_embed
используя библиотеку cheerio, но, очевидно, я не могу получить доступ к данным.
Если есть способ получить доступ к данным, я буду признателен.
index. js
const cheerio = require('cheerio'); const axios = require('axios').default; const main = async() =>{ const url = 'https://e.infogram.com/dab81851-e3af-4767-b1f5-9b54eb900274?parent_url=https%3A%2F%2Festadisticas.pr%2Fen%2Fcovid-19&src=embed#async_embed' const {data} = await axios.get(url, {method: 'GET'}); const $ = cheerio.load(data); console.log($.html()) } main();
Эти данные находятся в json блобе:
let match = data.match(/window.infographicData=(\{.*?\});/) let parsed = JSON.parse(match[1])