Самообновляющееся Соскребание Сети - PullRequest
0 голосов
/ 18 апреля 2019

Я сейчас создаю сайт для университетского проекта (с 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...');
    }
})
...