Я сейчас создаю сайт для университетского проекта (с JavaScript). Поэтому я хочу отобразить страницу программы другого сайта на своей странице. Мой подход сейчас заключается в том, чтобы сохранить данные через веб-очистку. Но, конечно, веб-сайт обновляется ежедневно, а баллы программы меняются. У меня вопрос, как я могу извлечь данные обновленными и автоматически (ежедневное обновление имело бы смысл) и как я могу отобразить и стилизовать их на моем сайте?
Это мой предварительный код (пока не работает должным образом). Может кто-нибудь помочь мне или дать мне ключевые слова для Google?
Большое спасибо.
const request = require('request');
const cheerio = require('cheerio');
const fs = require('fs');
const writeStream = fs.createWriteStream('events.csv');
writeStream.write(`Title,Day,Time \n`);
request('https://das-gaengeviertel.info/programm/uebersicht.html', (error,
response, html) => {
if(!error && response.statusCode == 200) {
const $ = cheerio.load(html);
$('.items').each((i, el) => {
const title = $(el)
.find('.title')
.text();
const day = $(el).find('.day').text();
const time = $(el).find('.time').text();
writeStream.write(`${title}, ${day}, ${time} \n`);
});
console.log('Scraping done...');
}
})