lot/libs/retriever.js
2019-02-08 14:54:18 +00:00

37 lines
790 B
JavaScript

const jsonfile = require('jsonfile');
const fetch = require('node-fetch');
const fecha = require('fecha');
const { scrapeResults } = require('./scraper');
const file = 'data/data.json';
// https://www.euro-millions.com/results
function retrieveNew() {
const now = new Date().getTime();
// https://www.euro-millions.com/results/05-02-2019
const yesterday = new Date(now - (8.64e+7));
const ystring = fecha.format(yesterday, '/DD-MM-YYYY');
const lotData = jsonfile.readFileSync(file);
fetch(`https://www.euro-millions.com/results${ystring}`)
.then(res => res.text())
.then(body => {
const m = scrapeResults(body);
console.log(m);
lotData.unshift(m);
jsonfile.writeFileSync(file, lotData);
});
}
module.exports = { retrieveNew };