From dfb104d30bcb1d20683c35de23cb3489eaeba37d Mon Sep 17 00:00:00 2001 From: Martin Donnelly Date: Fri, 8 Feb 2019 14:54:18 +0000 Subject: [PATCH] Updated with new scraper --- .eslintrc.json | 12 +- app.js | 13 +- data/data.json | 2 +- libs/loader.js | 11 +- libs/retriever.js | 36 + libs/scraper.js | 126 ++ package.json | 5 + test/data/2017.html | 3506 ++++++++++++++++++++++++++++++++ test/data/2018.html | 3506 ++++++++++++++++++++++++++++++++ test/data/2019.html | 716 +++++++ test/data/draw.html | 1260 ++++++++++++ test/data/euromillions.co.html | 433 ++++ test/data/latestResult.html | 1656 +++++++++++++++ test/scrape.js | 44 + 14 files changed, 11313 insertions(+), 13 deletions(-) create mode 100644 libs/retriever.js create mode 100644 libs/scraper.js create mode 100644 test/data/2017.html create mode 100644 test/data/2018.html create mode 100644 test/data/2019.html create mode 100644 test/data/draw.html create mode 100644 test/data/euromillions.co.html create mode 100644 test/data/latestResult.html create mode 100644 test/scrape.js diff --git a/.eslintrc.json b/.eslintrc.json index c8543bc..17d8eb1 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,13 +1,13 @@ { "parserOptions": { - "ecmaVersion": 6, + "ecmaVersion": 2017, "sourceType": "module", "ecmaFeatures": { "jsx": false } }, "env": { - "browser": true, + "browser": false, "node": true, "es6": true }, @@ -27,7 +27,7 @@ "func-names": 1, "indent": ["error", 2, { "SwitchCase": 1 }], "lines-around-comment": ["error", { "beforeBlockComment": true, "allowArrayStart": true }], - "max-len": [1, 120, 2], // 2 spaces per tab, max 80 chars per line + "max-len": [1, 180, 2], // 2 spaces per tab, max 80 chars per line "new-cap": 1, "newline-before-return": "error", "no-array-constructor": 1, @@ -47,7 +47,9 @@ "semi": [1, "always"], "space-before-blocks": [1, "always"], "space-infix-ops": 1, - "vars-on-top": 1 + "vars-on-top": 1, + "no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 1 }], + "spaced-comment": ["error", "always", { "markers": ["/"] }] } -} +} \ No newline at end of file diff --git a/app.js b/app.js index 05cbaba..5e604a6 100644 --- a/app.js +++ b/app.js @@ -6,6 +6,8 @@ const log4js = require('log4js'); const logger = log4js.getLogger(); const cron = require('node-cron'); +const retriever = require('./libs/retriever'); + logger.level = 'debug'; function run(data) { @@ -21,7 +23,7 @@ Other: ${v1.otherLine} stars: ${v1.otherStars} pusher.push(msg); logger.debug(msg); - loader.save(data); + // loader.save(data); } function go() { @@ -29,11 +31,16 @@ function go() { loader.load(run); } - -cron.schedule('10 13 * * 2,5', () => { +cron.schedule('10 15 * * 2,5', () => { go(); return -1; }); +cron.schedule('45 9 * * 3,6', () => { + retriever(); + + return -1; +}); + logger.info('Lot V3 started...'); diff --git a/data/data.json b/data/data.json index cdd6e55..a26a24e 100644 --- a/data/data.json +++ b/data/data.json @@ -1 +1 @@ -[["2017-09-01",3,7,8,14,4,5,8],["2017-08-29",4,12,15,32,38,1,5],["2017-08-25",1,5,7,15,47,9,12],["2017-08-22",3,10,12,17,27,3,5],["2017-08-18",2,24,39,42,45,2,8],["2017-08-15",10,14,30,35,46,4,10],["2017-08-11",18,28,39,46,48,5,12],["2017-08-08",15,25,26,40,41,4,5],["2017-08-04",29,30,36,40,41,2,9],["2017-08-01",14,21,24,29,30,8,10],["2017-07-28",5,9,29,31,41,2,4],["2017-07-25",12,14,43,44,48,2,11],["2017-07-21",1,8,9,26,49,5,9],["2017-07-18",1,25,27,41,45,5,7],["2017-07-14",11,14,20,21,47,7,10],["2017-07-11",14,22,26,42,50,8,10],["2017-07-07",11,20,35,37,45,3,6],["2017-07-04",10,22,25,37,49,5,8],["2017-06-30",17,35,39,47,50,6,8],["2017-06-27",9,17,21,28,45,1,3],["2017-06-23",3,4,21,31,38,3,7],["2017-06-20",11,18,26,43,44,8,10],["2017-06-16",15,17,38,41,42,9,12],["2017-06-13",3,12,22,27,49,4,11],["2017-06-09",9,20,27,39,43,10,11],["2017-06-06",20,22,25,37,40,3,7],["2017-06-02",8,10,24,33,42,3,9],["2017-05-30",7,12,27,38,48,6,9],["2017-05-26",5,7,26,36,39,2,10],["2017-05-23",8,15,25,27,42,1,4],["2017-05-19",9,11,12,19,30,4,9],["2017-05-16",8,11,15,20,30,3,8],["2017-05-12",2,20,28,29,44,3,9],["2017-05-05",3,7,30,35,43,1,3],["2017-05-02",6,19,23,25,27,11,12],["2017-04-28",14,20,25,30,39,2,8],["2017-04-25",9,11,19,32,43,3,9],["2017-04-21",2,13,16,22,49,4,5],["2017-04-18",17,22,31,38,45,5,12],["2017-04-14",4,14,20,23,33,6,10],["2017-04-11",5,21,22,31,49,2,8],["2017-04-07",2,10,19,35,50,6,7],["2017-04-04",1,9,24,33,34,2,6],["2017-03-31",17,24,26,28,45,4,12],["2017-03-28",9,13,31,33,46,6,10],["2017-03-24",2,17,21,27,34,5,9],["2017-03-21",1,20,23,44,47,4,11],["2017-03-17",6,10,19,29,36,3,9],["2017-03-14",3,5,21,36,44,3,6],["2017-03-10",31,36,38,47,49,8,11],["2017-03-07",6,37,41,48,50,4,5],["2017-03-03",2,11,29,30,47,1,12],["2017-02-28",10,20,31,35,42,2,12],["2017-02-24",2,4,13,22,43,8,9],["2017-02-21",13,19,41,45,49,3,4],["2017-02-17",19,25,33,36,48,2,9],["2017-02-14",2,10,24,40,44,3,10],["2017-02-10",7,21,26,35,43,2,9],["2017-02-07",4,10,31,38,44,8,10],["2017-02-03",3,4,15,46,50,5,9],["2017-01-31",3,4,17,23,44,6,9],["2017-01-27",17,20,28,45,48,5,9],["2017-01-24",1,5,7,17,23,3,8],["2017-01-20",10,17,27,31,49,3,5],["2017-01-17",4,16,25,43,47,2,10],["2017-01-13",3,7,16,26,50,4,7],["2017-01-06",10,14,18,21,49,9,11],["2017-01-03",19,23,27,34,49,1,11],["2016-12-27",3,22,25,32,39,7,12],["2016-12-23",4,16,20,39,46,2,5],["2016-12-20",13,15,17,21,27,2,3],["2016-12-16",6,10,30,41,45,4,11],["2016-12-13",14,28,29,48,50,2,8],["2016-12-09",6,12,28,37,40,1,5],["2016-12-06",1,7,11,27,45,4,9],["2016-12-02",6,11,23,31,32,2,12],["2016-11-25",5,11,17,23,28,10,11],["2016-11-22",5,10,33,34,47,2,10],["2016-11-18",3,12,27,32,47,6,8],["2016-11-15",7,15,36,42,48,3,7],["2016-11-11",3,22,23,38,49,2,9],["2016-11-08",5,9,47,49,50,8,9],["2016-11-04",7,11,12,44,48,3,7],["2016-11-01",6,10,20,29,37,1,9],["2016-10-28",10,16,19,23,43,2,8],["2016-10-25",3,15,20,21,28,1,5],["2016-10-21",9,20,23,44,48,8,10],["2016-10-18",2,17,21,25,27,6,9],["2016-10-14",7,13,19,31,34,1,11],["2016-10-11",5,12,20,24,37,4,11],["2016-10-07",2,12,20,27,30,9,11],["2016-10-04",4,7,14,34,38,4,11],["2016-09-30",17,35,37,43,44,2,10],["2016-09-27",6,9,13,39,41,2,12],["2016-09-23",14,16,39,42,49,3,9],["2016-09-20",1,4,10,41,45,6,9],["2016-09-16",5,8,14,22,32,2,11],["2016-09-13",4,7,16,35,44,1,3],["2016-09-09",4,11,15,17,28,1,3],["2016-09-06",12,24,30,34,45,7,10],["2016-09-02",8,16,32,40,50,2,11],["2016-08-30",13,16,29,35,42,6,8],["2016-08-26",1,9,28,30,48,7,8],["2016-08-23",2,23,31,37,45,4,8],["2016-08-19",5,6,22,25,34,5,7],["2016-08-16",2,26,34,37,46,4,8],["2016-08-12",2,15,28,36,50,2,11],["2016-08-09",12,19,43,44,45,5,10],["2016-08-05",16,19,24,35,37,2,7],["2016-08-02",2,8,27,38,46,2,6],["2016-07-29",1,21,26,40,50,2,4],["2016-07-26",3,10,13,45,49,2,11],["2016-07-22",7,24,26,37,45,5,9],["2016-07-19",19,24,28,36,37,3,6],["2016-07-15",2,11,13,14,21,1,8],["2016-07-12",3,7,26,33,41,2,10],["2016-07-08",8,12,18,33,44,4,8],["2016-07-05",1,10,29,38,48,3,4],["2016-07-01",2,11,13,40,50,1,10],["2016-06-28",26,32,37,43,49,4,5],["2016-06-24",11,19,27,28,39,3,10],["2016-06-21",5,17,32,35,49,1,5],["2016-06-17",1,7,18,27,43,4,8],["2016-06-14",13,34,39,42,50,9,11],["2016-06-10",14,21,35,42,43,7,9],["2016-06-07",19,26,35,45,49,2,5],["2016-06-03",7,23,31,33,39,6,10],["2016-05-31",6,12,26,30,48,6,7],["2016-05-27",13,25,27,43,46,4,8],["2016-05-24",16,17,23,34,37,6,9],["2016-05-20",9,14,30,41,45,4,9],["2016-05-17",15,27,32,36,39,3,10],["2016-05-13",7,15,28,31,42,10,11],["2016-05-10",2,26,27,40,49,5,10],["2016-05-06",32,34,40,45,48,1,10],["2016-05-03",8,23,24,34,38,3,7],["2016-04-29",4,5,25,28,43,6,11],["2016-04-26",10,17,31,32,42,2,5],["2016-04-22",17,26,32,34,43,2,10],["2016-04-19",11,14,15,27,44,2,7],["2016-04-15",13,14,32,37,48,1,7],["2016-04-12",1,5,9,22,38,2,10],["2016-04-08",6,8,26,43,49,6,10],["2016-04-05",3,5,9,19,40,2,5],["2016-04-01",2,16,23,25,49,6,9],["2016-03-29",1,4,19,25,36,3,11],["2016-03-25",12,19,36,42,43,5,8],["2016-03-22",12,15,26,42,49,5,8],["2016-03-18",14,19,21,24,49,5,11],["2016-03-15",5,7,10,34,44,2,10],["2016-03-11",1,21,26,40,43,6,9],["2016-03-08",1,8,9,14,23,1,7],["2016-03-04",6,9,14,23,40,1,5],["2016-03-01",4,7,13,28,37,10,11],["2016-02-26",5,13,15,33,50,9,11],["2016-02-23",23,25,32,37,42,1,11],["2016-02-19",13,14,30,32,39,3,9],["2016-02-16",3,10,22,37,50,6,10],["2016-02-12",3,20,28,31,49,2,5],["2016-02-09",6,9,13,28,37,4,5],["05-Feb-2016",3,27,32,41,46,4,8],["02-Feb-2016",36,21,10,6,9,6,2],["29-Jan-2016",29,32,23,1,5,1,7],["26-Jan-2016",15,40,24,48,38,2,9],["22-Jan-2016",27,10,30,47,12,9,8],["19-Jan-2016",2,30,38,43,46,7,2],["15-Jan-2016",43,38,19,10,46,1,11],["12-Jan-2016",2,10,30,44,1,1,8],["08-Jan-2016",35,33,26,40,5,3,8],["05-Jan-2016",6,10,31,36,39,6,10],["01-Jan-2016",4,37,38,39,44,4,7]] +[["2019-02-05",14,25,31,37,43,2,3],["2019-02-01",3,21,26,41,46,1,6],["2019-01-29",14,24,26,32,39,3,8],["2019-01-25",1,6,13,15,16,6,10],["2019-01-22",9,23,29,41,49,8,10],["2019-01-18",5,6,16,30,46,5,10],["2019-01-15",22,25,29,33,35,3,6],["2019-01-11",1,19,31,39,48,1,6],["2019-01-08",3,19,22,31,32,2,11],["2019-01-04",7,11,19,27,37,6,10],["2019-01-01",1,8,11,25,28,4,6],["2018-12-28",13,16,34,35,45,10,12],["2018-12-25",4,5,8,31,43,2,9],["2018-12-21",2,12,15,34,50,3,4],["2018-12-18",1,9,18,39,48,5,7],["2018-12-14",12,29,38,42,44,2,12],["2018-12-11",4,7,13,23,42,1,3],["2018-12-07",11,17,26,37,48,1,10],["2018-12-04",19,20,21,42,45,8,9],["2018-11-30",3,10,12,23,26,1,12],["2018-11-27",4,16,17,18,32,2,11],["2018-11-23",5,8,25,26,30,3,10],["2018-11-20",6,19,39,45,48,7,12],["2018-11-16",9,10,13,28,41,1,12],["2018-11-13",2,7,10,13,42,3,6],["2018-11-09",14,17,32,37,49,11,12],["2018-11-06",14,24,36,40,43,2,9],["2018-11-02",5,15,17,37,44,7,11],["2018-10-30",17,23,27,43,44,1,12],["2018-10-26",5,18,21,31,35,6,9],["2018-10-23",1,2,5,21,32,2,12],["2018-10-19",1,3,29,47,48,3,12],["2018-10-16",15,28,37,40,42,1,6],["2018-10-12",4,9,12,31,43,5,8],["2018-10-09",3,12,36,44,45,8,11],["2018-10-05",8,16,24,26,35,3,11],["2018-10-02",7,17,29,37,45,3,11],["2018-09-28",2,4,8,27,50,2,9],["2018-09-25",6,15,20,30,38,4,7],["2018-09-21",5,7,21,25,37,3,4],["2018-09-18",3,8,10,32,45,4,12],["2018-09-14",1,3,33,40,45,3,4],["2018-09-11",9,18,32,38,46,2,3],["2018-09-07",4,23,27,31,50,1,8],["2018-09-04",5,14,28,30,47,4,11],["2018-08-31",4,30,31,38,42,4,6],["2018-08-28",4,16,32,42,46,8,12],["2018-08-24",3,14,31,36,50,1,12],["2018-08-21",16,23,42,43,49,10,12],["2018-08-17",2,15,18,24,43,8,12],["2018-08-14",1,15,18,25,31,9,11],["2018-08-10",18,20,36,43,44,3,9],["2018-08-07",16,28,29,30,36,8,10],["2018-08-03",7,26,36,38,43,6,12],["2018-07-31",20,25,34,42,45,6,11],["2018-07-27",11,17,22,23,41,6,11],["2018-07-24",2,4,23,39,40,3,9],["2018-07-20",2,15,40,43,46,3,6],["2018-07-17",4,6,27,48,50,1,11],["2018-07-13",1,4,14,21,49,2,12],["2018-07-10",3,8,26,33,45,7,10],["2018-07-06",8,30,33,38,48,2,10],["2018-07-03",1,12,15,29,48,3,5],["2018-06-29",15,21,23,40,48,3,12],["2018-06-26",15,16,20,34,50,4,7],["2018-06-22",14,25,39,41,44,2,8],["2018-06-19",7,19,26,42,50,4,9],["2018-06-15",23,26,33,38,49,1,12],["2018-06-12",7,21,23,36,38,6,8],["2018-06-08",8,19,32,43,46,2,8],["2018-06-05",9,15,22,39,46,4,5],["2018-06-01",17,18,24,29,40,4,5],["2018-05-29",6,11,20,38,43,2,4],["2018-05-25",13,15,16,28,41,4,5],["2018-05-22",1,11,37,41,48,8,12],["2018-05-18",5,8,10,13,31,3,6],["2018-05-15",4,16,20,31,39,2,12],["2018-05-11",3,22,34,49,50,8,11],["2018-05-08",17,25,35,39,44,2,5],["2018-05-04",6,12,23,39,45,9,12],["2018-05-01",6,15,17,42,48,4,6],["2018-04-27",12,24,40,41,46,5,12],["2018-04-24",20,23,28,30,44,3,7],["2018-04-20",3,16,25,39,44,7,11],["2018-04-17",15,27,33,39,50,4,6],["2018-04-13",5,25,34,48,50,6,7],["2018-04-10",14,27,39,46,48,11,12],["2018-04-06",1,29,33,45,47,4,8],["2018-04-03",3,8,16,40,43,5,8],["2018-03-30",12,17,28,35,47,7,11],["2018-03-27",17,20,23,40,46,9,10],["2018-03-23",5,7,11,46,50,8,11],["2018-03-20",26,29,37,39,44,9,11],["2018-03-16",4,17,24,27,31,10,11],["2018-03-13",9,11,13,33,49,6,12],["2018-03-09",9,14,21,32,44,1,12],["2018-03-06",15,20,26,31,44,2,9],["2018-03-02",2,7,34,45,48,1,12],["2018-02-27",3,31,41,48,50,8,11],["2018-02-23",10,17,18,28,47,3,7],["2018-02-20",6,14,19,25,29,5,11],["2018-02-16",10,12,23,32,50,4,10],["2018-02-13",10,13,17,21,44,1,10],["2018-02-09",22,31,36,38,44,1,11],["2018-02-06",8,17,28,34,38,6,12],["2018-02-02",14,34,36,39,48,2,3],["2018-01-30",11,15,21,27,35,4,5],["2018-01-26",6,15,24,28,48,4,9],["2018-01-23",5,8,9,23,24,7,8],["2018-01-19",3,8,17,44,50,2,7],["2018-01-16",20,23,31,34,46,3,12],["2018-01-12",13,21,23,30,45,4,6],["2018-01-09",6,12,15,38,49,2,9],["2018-01-05",2,5,20,38,41,4,8],["2018-01-02",10,20,21,28,48,1,8],["2017-12-29",4,8,22,23,48,1,12],["2017-12-26",4,17,30,43,44,2,10],["2017-12-22",5,24,30,31,43,3,6],["2017-12-19",8,15,30,38,46,4,7],["2017-12-15",25,30,31,42,50,2,11],["2017-12-12",20,37,39,44,50,4,8],["2017-12-08",4,22,30,32,34,3,4],["2017-12-05",11,36,43,44,48,2,7],["2017-12-01",5,24,29,35,46,11,12],["2017-11-28",1,6,12,18,42,2,7],["2017-11-24",19,24,28,30,50,3,10],["2017-11-21",2,10,14,28,31,5,7],["2017-11-17",20,26,35,36,42,5,12],["2017-11-14",14,16,39,40,41,8,10],["2017-11-10",13,22,29,36,37,1,9],["2017-11-07",7,19,20,37,41,2,12],["2017-11-03",5,12,17,33,41,4,9],["2017-10-31",1,12,36,43,46,3,5],["2017-10-27",3,16,23,32,39,1,4],["2017-10-24",9,11,13,27,33,7,10],["2017-10-20",4,17,23,27,30,3,8],["2017-10-17",13,17,19,26,36,2,3],["2017-10-13",23,29,37,45,50,5,11],["2017-10-10",4,21,34,36,37,3,6],["2017-10-06",1,9,15,19,25,1,7],["2017-10-03",6,24,32,48,50,1,5],["2017-09-29",7,18,19,32,48,3,7],["2017-09-26",1,29,40,41,48,6,12],["2017-09-22",6,11,31,39,42,1,3],["2017-09-19",1,8,21,30,45,2,3],["2017-09-15",13,18,37,44,49,9,12],["2017-09-12",10,17,27,29,35,4,11],["2017-09-08",9,24,42,47,49,1,5],["2017-09-05",6,9,18,28,29,1,9],["2017-09-01",3,7,8,14,4,5,8],["2017-08-29",4,12,15,32,38,1,5],["2017-08-25",1,5,7,15,47,9,12],["2017-08-22",3,10,12,17,27,3,5],["2017-08-18",2,24,39,42,45,2,8],["2017-08-15",10,14,30,35,46,4,10],["2017-08-11",18,28,39,46,48,5,12],["2017-08-08",15,25,26,40,41,4,5],["2017-08-04",29,30,36,40,41,2,9],["2017-08-01",14,21,24,29,30,8,10],["2017-07-28",5,9,29,31,41,2,4],["2017-07-25",12,14,43,44,48,2,11],["2017-07-21",1,8,9,26,49,5,9],["2017-07-18",1,25,27,41,45,5,7],["2017-07-14",11,14,20,21,47,7,10],["2017-07-11",14,22,26,42,50,8,10],["2017-07-07",11,20,35,37,45,3,6],["2017-07-04",10,22,25,37,49,5,8],["2017-06-30",17,35,39,47,50,6,8],["2017-06-27",9,17,21,28,45,1,3],["2017-06-23",3,4,21,31,38,3,7],["2017-06-20",11,18,26,43,44,8,10],["2017-06-16",15,17,38,41,42,9,12],["2017-06-13",3,12,22,27,49,4,11],["2017-06-09",9,20,27,39,43,10,11],["2017-06-06",20,22,25,37,40,3,7],["2017-06-02",8,10,24,33,42,3,9],["2017-05-30",7,12,27,38,48,6,9],["2017-05-26",5,7,26,36,39,2,10],["2017-05-23",8,15,25,27,42,1,4],["2017-05-19",9,11,12,19,30,4,9],["2017-05-16",8,11,15,20,30,3,8],["2017-05-12",2,20,28,29,44,3,9],["2017-05-05",3,7,30,35,43,1,3],["2017-05-02",6,19,23,25,27,11,12],["2017-04-28",14,20,25,30,39,2,8],["2017-04-25",9,11,19,32,43,3,9],["2017-04-21",2,13,16,22,49,4,5],["2017-04-18",17,22,31,38,45,5,12],["2017-04-14",4,14,20,23,33,6,10],["2017-04-11",5,21,22,31,49,2,8],["2017-04-07",2,10,19,35,50,6,7],["2017-04-04",1,9,24,33,34,2,6],["2017-03-31",17,24,26,28,45,4,12],["2017-03-28",9,13,31,33,46,6,10],["2017-03-24",2,17,21,27,34,5,9],["2017-03-21",1,20,23,44,47,4,11],["2017-03-17",6,10,19,29,36,3,9],["2017-03-14",3,5,21,36,44,3,6],["2017-03-10",31,36,38,47,49,8,11],["2017-03-07",6,37,41,48,50,4,5],["2017-03-03",2,11,29,30,47,1,12],["2017-02-28",10,20,31,35,42,2,12],["2017-02-24",2,4,13,22,43,8,9],["2017-02-21",13,19,41,45,49,3,4],["2017-02-17",19,25,33,36,48,2,9],["2017-02-14",2,10,24,40,44,3,10],["2017-02-10",7,21,26,35,43,2,9],["2017-02-07",4,10,31,38,44,8,10],["2017-02-03",3,4,15,46,50,5,9],["2017-01-31",3,4,17,23,44,6,9],["2017-01-27",17,20,28,45,48,5,9],["2017-01-24",1,5,7,17,23,3,8],["2017-01-20",10,17,27,31,49,3,5],["2017-01-17",4,16,25,43,47,2,10],["2017-01-13",3,7,16,26,50,4,7],["2017-01-06",10,14,18,21,49,9,11],["2017-01-03",19,23,27,34,49,1,11],["2016-12-27",3,22,25,32,39,7,12],["2016-12-23",4,16,20,39,46,2,5],["2016-12-20",13,15,17,21,27,2,3],["2016-12-16",6,10,30,41,45,4,11],["2016-12-13",14,28,29,48,50,2,8],["2016-12-09",6,12,28,37,40,1,5],["2016-12-06",1,7,11,27,45,4,9],["2016-12-02",6,11,23,31,32,2,12],["2016-11-25",5,11,17,23,28,10,11],["2016-11-22",5,10,33,34,47,2,10],["2016-11-18",3,12,27,32,47,6,8],["2016-11-15",7,15,36,42,48,3,7],["2016-11-11",3,22,23,38,49,2,9],["2016-11-08",5,9,47,49,50,8,9],["2016-11-04",7,11,12,44,48,3,7],["2016-11-01",6,10,20,29,37,1,9],["2016-10-28",10,16,19,23,43,2,8],["2016-10-25",3,15,20,21,28,1,5],["2016-10-21",9,20,23,44,48,8,10],["2016-10-18",2,17,21,25,27,6,9],["2016-10-14",7,13,19,31,34,1,11],["2016-10-11",5,12,20,24,37,4,11],["2016-10-07",2,12,20,27,30,9,11],["2016-10-04",4,7,14,34,38,4,11],["2016-09-30",17,35,37,43,44,2,10],["2016-09-27",6,9,13,39,41,2,12],["2016-09-23",14,16,39,42,49,3,9],["2016-09-20",1,4,10,41,45,6,9],["2016-09-16",5,8,14,22,32,2,11],["2016-09-13",4,7,16,35,44,1,3],["2016-09-09",4,11,15,17,28,1,3],["2016-09-06",12,24,30,34,45,7,10],["2016-09-02",8,16,32,40,50,2,11],["2016-08-30",13,16,29,35,42,6,8],["2016-08-26",1,9,28,30,48,7,8],["2016-08-23",2,23,31,37,45,4,8],["2016-08-19",5,6,22,25,34,5,7],["2016-08-16",2,26,34,37,46,4,8],["2016-08-12",2,15,28,36,50,2,11],["2016-08-09",12,19,43,44,45,5,10],["2016-08-05",16,19,24,35,37,2,7],["2016-08-02",2,8,27,38,46,2,6],["2016-07-29",1,21,26,40,50,2,4],["2016-07-26",3,10,13,45,49,2,11],["2016-07-22",7,24,26,37,45,5,9],["2016-07-19",19,24,28,36,37,3,6],["2016-07-15",2,11,13,14,21,1,8],["2016-07-12",3,7,26,33,41,2,10],["2016-07-08",8,12,18,33,44,4,8],["2016-07-05",1,10,29,38,48,3,4],["2016-07-01",2,11,13,40,50,1,10],["2016-06-28",26,32,37,43,49,4,5],["2016-06-24",11,19,27,28,39,3,10],["2016-06-21",5,17,32,35,49,1,5],["2016-06-17",1,7,18,27,43,4,8],["2016-06-14",13,34,39,42,50,9,11],["2016-06-10",14,21,35,42,43,7,9],["2016-06-07",19,26,35,45,49,2,5],["2016-06-03",7,23,31,33,39,6,10],["2016-05-31",6,12,26,30,48,6,7],["2016-05-27",13,25,27,43,46,4,8],["2016-05-24",16,17,23,34,37,6,9],["2016-05-20",9,14,30,41,45,4,9],["2016-05-17",15,27,32,36,39,3,10],["2016-05-13",7,15,28,31,42,10,11],["2016-05-10",2,26,27,40,49,5,10],["2016-05-06",32,34,40,45,48,1,10],["2016-05-03",8,23,24,34,38,3,7],["2016-04-29",4,5,25,28,43,6,11],["2016-04-26",10,17,31,32,42,2,5],["2016-04-22",17,26,32,34,43,2,10],["2016-04-19",11,14,15,27,44,2,7],["2016-04-15",13,14,32,37,48,1,7],["2016-04-12",1,5,9,22,38,2,10],["2016-04-08",6,8,26,43,49,6,10],["2016-04-05",3,5,9,19,40,2,5],["2016-04-01",2,16,23,25,49,6,9],["2016-03-29",1,4,19,25,36,3,11],["2016-03-25",12,19,36,42,43,5,8],["2016-03-22",12,15,26,42,49,5,8],["2016-03-18",14,19,21,24,49,5,11],["2016-03-15",5,7,10,34,44,2,10],["2016-03-11",1,21,26,40,43,6,9],["2016-03-08",1,8,9,14,23,1,7],["2016-03-04",6,9,14,23,40,1,5],["2016-03-01",4,7,13,28,37,10,11],["2016-02-26",5,13,15,33,50,9,11],["2016-02-23",23,25,32,37,42,1,11],["2016-02-19",13,14,30,32,39,3,9],["2016-02-16",3,10,22,37,50,6,10],["2016-02-12",3,20,28,31,49,2,5],["2016-02-09",6,9,13,28,37,4,5],["05-Feb-2016",3,27,32,41,46,4,8],["02-Feb-2016",36,21,10,6,9,6,2],["29-Jan-2016",29,32,23,1,5,1,7],["26-Jan-2016",15,40,24,48,38,2,9],["22-Jan-2016",27,10,30,47,12,9,8],["19-Jan-2016",2,30,38,43,46,7,2],["15-Jan-2016",43,38,19,10,46,1,11],["12-Jan-2016",2,10,30,44,1,1,8],["08-Jan-2016",35,33,26,40,5,3,8],["05-Jan-2016",6,10,31,36,39,6,10],["01-Jan-2016",4,37,38,39,44,4,7]] diff --git a/libs/loader.js b/libs/loader.js index 8311161..429d097 100644 --- a/libs/loader.js +++ b/libs/loader.js @@ -17,14 +17,13 @@ function resultsQuery(callback) { 'method': 'GET' }; - https.request(options).on('response', function (response) { let data = ''; response.on('data', function (chunk) { data += chunk; }); response.on('end', function () { - //console.log(data); + // console.log(data); callback(JSON.parse(data)); }); }).end(); @@ -36,7 +35,7 @@ function processDataV2(data) { // console.log(data); - //date = /(\/Date\()([0-9]+)([\s\S]+)/.exec(data.Date); + // date = /(\/Date\()([0-9]+)([\s\S]+)/.exec(data.Date); const newdate = Sugar.Date.format(new Date(parseInt(date[2])), '%Y-%m-%d'); newArray.push(newdate); @@ -53,6 +52,10 @@ function processDataV2(data) { return newArray; } +function loadV2(cb) { + const lotData = jsonfile.readFileSync(file); + cb(lotData); +} function load(cb) { jsonfile.readFile(file, (err, obj) => { @@ -80,5 +83,5 @@ function save(data) { jsonfile.writeFileSync(file, data); } -module.exports.load = load; +module.exports.load = loadV2; module.exports.save = save; diff --git a/libs/retriever.js b/libs/retriever.js new file mode 100644 index 0000000..9b38c8d --- /dev/null +++ b/libs/retriever.js @@ -0,0 +1,36 @@ +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 }; diff --git a/libs/scraper.js b/libs/scraper.js new file mode 100644 index 0000000..4eb8bde --- /dev/null +++ b/libs/scraper.js @@ -0,0 +1,126 @@ +const cheerio = require('cheerio'); +const fecha = require('fecha'); + +const dateRegX = /(\d{2}-\d{2}-\d{4})/; + +function scrapeResults(html) { + const outArray = []; + + const $ = cheerio.load(html); + + const rawUrl = $('meta[property=\'og:url\']').attr('content'); + + const rawDate = rawUrl.match(dateRegX)[0]; + + const newDate = fecha.parse(rawDate, 'DD-MM-YYYY'); + + outArray.push(fecha.format(newDate, 'YYYY-MM-DD')); + + const cells = $('#jsBallOrderCell li'); + + if ($(cells).length > 0) + + cells.each((i, item) => { + outArray.push(parseInt($(item).text(), 10)); + }); + + return outArray; +} + +/* +
+ + Friday
28th December 2018
+ + + +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ */ + +function scrapeArchive(html) { + const outArray = []; + + const $ = cheerio.load(html); + + const rawArchives = $('div.archives'); + + rawArchives.each((i, item) => { + const wArray = []; + + const rawUrl = $(item).find('a').attr('href'); + const rawDate = rawUrl.match(dateRegX)[0]; + + const newDate = fecha.parse(rawDate, 'DD-MM-YYYY'); + + wArray.push(fecha.format(newDate, 'YYYY-MM-DD')); + + const cells = $(item).find('ul li'); + + if ($(cells).length > 0) + + cells.each((i, item) => { + wArray.push(parseInt($(item).text(), 10)); + }); + + outArray.push(wArray); + }); + + return outArray; +} + +function scrapeSingle(html) { + const outArray = []; + + const $ = cheerio.load(html); + + const rawArchives = $('div.archives'); + + const wArray = []; + + const item = $(rawArchives).first(); + + console.log('>>', $(item).html()); + + const rawUrl = $(item).find('a').attr('href'); + const rawDate = rawUrl.match(dateRegX)[0]; + + const newDate = fecha.parse(rawDate, 'DD-MM-YYYY'); + + wArray.push(fecha.format(newDate, 'YYYY-MM-DD')); + + + const cells = $(item).find('ul li'); + + if ($(cells).length > 0) + + cells.each((i, item) => { + wArray.push(parseInt($(item).text(), 10)); + }); + + outArray.push(wArray); + + return outArray; +} + +module.exports = { scrapeResults, scrapeArchive, scrapeSingle }; diff --git a/package.json b/package.json index cf3f63a..d1adc9d 100644 --- a/package.json +++ b/package.json @@ -12,15 +12,20 @@ "devDependencies": { "jsonfile": "^2.2.3", "node-cron": "^1.0.0", + "tape": "^4.9.2", + "tape-promise": "^4.0.0", "ultrases": "^0.1.3" }, "bin": { "lot": "./lot.js" }, "dependencies": { + "cheerio": "^1.0.0-rc.2", "dateformat": "^2.0.0", + "fecha": "^3.0.2", "jsonfile": "^2.4.0", "log4js": "^2.3.3", + "node-fetch": "^2.3.0", "node-pushover": "^0.2.2", "sugar": "^2.0.1", "sugar-date": "^2.0.0" diff --git a/test/data/2017.html b/test/data/2017.html new file mode 100644 index 0000000..414c732 --- /dev/null +++ b/test/data/2017.html @@ -0,0 +1,3506 @@ + + + EuroMillions Results Archive for 2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + +
+ +
+ +
+ + + + Tonight's EuroMillions jackpot is estimated at a staggering £123 Million! Subscribe Now + + + + + + +
+ +

EuroMillions Results Archive 2017

+ + + +

This page lists all EuroMillions results drawn in 2017. Select a result to view draw information.

+ + + +
+
+
+
+ + Tonight's Estimated Jackpot is: + +
+
+ £123 Million! +
+
+
+
+ Time remaining: + 0 Days 08:21:32 +
+ Join Syndicate +
+
+
+ + + + + + + + +
+ + Friday
29th December 2017
+ + +
    + +
  • 4
  • + +
  • 8
  • + +
  • 22
  • + +
  • 23
  • + +
  • 48
  • + +
  • 1
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
10 Codes
+
+ +
+ +
+ + Tuesday
26th December 2017
+ + +
    + +
  • 4
  • + +
  • 17
  • + +
  • 30
  • + +
  • 43
  • + +
  • 44
  • + +
  • 2
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
22nd December 2017
+ + +
    + +
  • 5
  • + +
  • 24
  • + +
  • 30
  • + +
  • 31
  • + +
  • 43
  • + +
  • 3
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
19th December 2017
+ + +
    + +
  • 8
  • + +
  • 15
  • + +
  • 30
  • + +
  • 38
  • + +
  • 46
  • + +
  • 4
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
15th December 2017
+ + +
    + +
  • 25
  • + +
  • 30
  • + +
  • 31
  • + +
  • 42
  • + +
  • 50
  • + +
  • 2
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
12th December 2017
+ + +
    + +
  • 20
  • + +
  • 37
  • + +
  • 39
  • + +
  • 44
  • + +
  • 50
  • + +
  • 4
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
8th December 2017
+ + +
    + +
  • 4
  • + +
  • 22
  • + +
  • 30
  • + +
  • 32
  • + +
  • 34
  • + +
  • 3
  • + +
  • 4
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
5th December 2017
+ + +
    + +
  • 11
  • + +
  • 36
  • + +
  • 43
  • + +
  • 44
  • + +
  • 48
  • + +
  • 2
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
1st December 2017
+ + +
    + +
  • 5
  • + +
  • 24
  • + +
  • 29
  • + +
  • 35
  • + +
  • 46
  • + +
  • 11
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
28th November 2017
+ + +
    + +
  • 1
  • + +
  • 6
  • + +
  • 12
  • + +
  • 18
  • + +
  • 42
  • + +
  • 2
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
24th November 2017
+ + +
    + +
  • 19
  • + +
  • 24
  • + +
  • 28
  • + +
  • 30
  • + +
  • 50
  • + +
  • 3
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
21st November 2017
+ + +
    + +
  • 2
  • + +
  • 10
  • + +
  • 14
  • + +
  • 28
  • + +
  • 31
  • + +
  • 5
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
17th November 2017
+ + +
    + +
  • 20
  • + +
  • 26
  • + +
  • 35
  • + +
  • 36
  • + +
  • 42
  • + +
  • 5
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
14th November 2017
+ + +
    + +
  • 14
  • + +
  • 16
  • + +
  • 39
  • + +
  • 40
  • + +
  • 41
  • + +
  • 8
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
10th November 2017
+ + +
    + +
  • 13
  • + +
  • 22
  • + +
  • 29
  • + +
  • 36
  • + +
  • 37
  • + +
  • 1
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
7th November 2017
+ + +
    + +
  • 7
  • + +
  • 19
  • + +
  • 20
  • + +
  • 37
  • + +
  • 41
  • + +
  • 2
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
3rd November 2017
+ + +
    + +
  • 5
  • + +
  • 12
  • + +
  • 17
  • + +
  • 33
  • + +
  • 41
  • + +
  • 4
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
31st October 2017
+ + +
    + +
  • 1
  • + +
  • 12
  • + +
  • 36
  • + +
  • 43
  • + +
  • 46
  • + +
  • 3
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
27th October 2017
+ + +
    + +
  • 3
  • + +
  • 16
  • + +
  • 23
  • + +
  • 32
  • + +
  • 39
  • + +
  • 1
  • + +
  • 4
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
24th October 2017
+ + +
    + +
  • 9
  • + +
  • 11
  • + +
  • 13
  • + +
  • 27
  • + +
  • 33
  • + +
  • 7
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
20th October 2017
+ + +
    + +
  • 4
  • + +
  • 17
  • + +
  • 23
  • + +
  • 27
  • + +
  • 30
  • + +
  • 3
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
17th October 2017
+ + +
    + +
  • 13
  • + +
  • 17
  • + +
  • 19
  • + +
  • 26
  • + +
  • 36
  • + +
  • 2
  • + +
  • 3
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
13th October 2017
+ + +
    + +
  • 23
  • + +
  • 29
  • + +
  • 37
  • + +
  • 45
  • + +
  • 50
  • + +
  • 5
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
13 Codes
+
+ +
+ +
+ + Tuesday
10th October 2017
+ + +
    + +
  • 4
  • + +
  • 21
  • + +
  • 34
  • + +
  • 36
  • + +
  • 37
  • + +
  • 3
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
6th October 2017
+ + +
    + +
  • 1
  • + +
  • 9
  • + +
  • 15
  • + +
  • 19
  • + +
  • 25
  • + +
  • 1
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
3rd October 2017
+ + +
    + +
  • 6
  • + +
  • 24
  • + +
  • 32
  • + +
  • 48
  • + +
  • 50
  • + +
  • 1
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
29th September 2017
+ + +
    + +
  • 7
  • + +
  • 18
  • + +
  • 19
  • + +
  • 32
  • + +
  • 48
  • + +
  • 3
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
26th September 2017
+ + +
    + +
  • 1
  • + +
  • 29
  • + +
  • 40
  • + +
  • 41
  • + +
  • 48
  • + +
  • 6
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
22nd September 2017
+ + +
    + +
  • 6
  • + +
  • 11
  • + +
  • 31
  • + +
  • 39
  • + +
  • 42
  • + +
  • 1
  • + +
  • 3
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
19th September 2017
+ + +
    + +
  • 1
  • + +
  • 8
  • + +
  • 21
  • + +
  • 30
  • + +
  • 45
  • + +
  • 2
  • + +
  • 3
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
15th September 2017
+ + +
    + +
  • 13
  • + +
  • 18
  • + +
  • 37
  • + +
  • 44
  • + +
  • 49
  • + +
  • 9
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
12th September 2017
+ + +
    + +
  • 10
  • + +
  • 17
  • + +
  • 27
  • + +
  • 29
  • + +
  • 35
  • + +
  • 4
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
8th September 2017
+ + +
    + +
  • 9
  • + +
  • 24
  • + +
  • 42
  • + +
  • 47
  • + +
  • 49
  • + +
  • 1
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
5th September 2017
+ + +
    + +
  • 6
  • + +
  • 9
  • + +
  • 18
  • + +
  • 28
  • + +
  • 29
  • + +
  • 1
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
1st September 2017
+ + +
    + +
  • 3
  • + +
  • 7
  • + +
  • 8
  • + +
  • 14
  • + +
  • 49
  • + +
  • 5
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
29th August 2017
+ + +
    + +
  • 4
  • + +
  • 12
  • + +
  • 15
  • + +
  • 32
  • + +
  • 38
  • + +
  • 1
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
25th August 2017
+ + +
    + +
  • 1
  • + +
  • 5
  • + +
  • 7
  • + +
  • 15
  • + +
  • 47
  • + +
  • 9
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
22nd August 2017
+ + +
    + +
  • 3
  • + +
  • 10
  • + +
  • 12
  • + +
  • 17
  • + +
  • 27
  • + +
  • 3
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
18th August 2017
+ + +
    + +
  • 2
  • + +
  • 24
  • + +
  • 39
  • + +
  • 42
  • + +
  • 45
  • + +
  • 2
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
15th August 2017
+ + +
    + +
  • 10
  • + +
  • 14
  • + +
  • 30
  • + +
  • 35
  • + +
  • 46
  • + +
  • 4
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
11th August 2017
+ + +
    + +
  • 18
  • + +
  • 28
  • + +
  • 39
  • + +
  • 46
  • + +
  • 48
  • + +
  • 5
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
8th August 2017
+ + +
    + +
  • 15
  • + +
  • 25
  • + +
  • 26
  • + +
  • 40
  • + +
  • 41
  • + +
  • 4
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
4th August 2017
+ + +
    + +
  • 29
  • + +
  • 30
  • + +
  • 36
  • + +
  • 40
  • + +
  • 41
  • + +
  • 2
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
1st August 2017
+ + +
    + +
  • 14
  • + +
  • 21
  • + +
  • 24
  • + +
  • 29
  • + +
  • 30
  • + +
  • 8
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
28th July 2017
+ + +
    + +
  • 5
  • + +
  • 9
  • + +
  • 29
  • + +
  • 31
  • + +
  • 41
  • + +
  • 2
  • + +
  • 4
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Tuesday
25th July 2017
+ + +
    + +
  • 12
  • + +
  • 14
  • + +
  • 43
  • + +
  • 44
  • + +
  • 48
  • + +
  • 2
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Friday
21st July 2017
+ + +
    + +
  • 1
  • + +
  • 8
  • + +
  • 9
  • + +
  • 26
  • + +
  • 49
  • + +
  • 5
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
18th July 2017
+ + +
    + +
  • 1
  • + +
  • 25
  • + +
  • 27
  • + +
  • 41
  • + +
  • 45
  • + +
  • 5
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
14th July 2017
+ + +
    + +
  • 11
  • + +
  • 14
  • + +
  • 20
  • + +
  • 21
  • + +
  • 47
  • + +
  • 7
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
11th July 2017
+ + +
    + +
  • 14
  • + +
  • 22
  • + +
  • 26
  • + +
  • 42
  • + +
  • 50
  • + +
  • 8
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
7th July 2017
+ + +
    + +
  • 11
  • + +
  • 20
  • + +
  • 35
  • + +
  • 37
  • + +
  • 45
  • + +
  • 3
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
4th July 2017
+ + +
    + +
  • 10
  • + +
  • 22
  • + +
  • 25
  • + +
  • 37
  • + +
  • 49
  • + +
  • 5
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
30th June 2017
+ + +
    + +
  • 17
  • + +
  • 35
  • + +
  • 39
  • + +
  • 47
  • + +
  • 50
  • + +
  • 6
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
27th June 2017
+ + +
    + +
  • 9
  • + +
  • 17
  • + +
  • 21
  • + +
  • 28
  • + +
  • 45
  • + +
  • 1
  • + +
  • 3
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
23rd June 2017
+ + +
    + +
  • 3
  • + +
  • 4
  • + +
  • 21
  • + +
  • 31
  • + +
  • 38
  • + +
  • 3
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
20th June 2017
+ + +
    + +
  • 11
  • + +
  • 18
  • + +
  • 26
  • + +
  • 43
  • + +
  • 44
  • + +
  • 8
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
16th June 2017
+ + +
    + +
  • 15
  • + +
  • 17
  • + +
  • 38
  • + +
  • 41
  • + +
  • 42
  • + +
  • 9
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
13th June 2017
+ + +
    + +
  • 3
  • + +
  • 12
  • + +
  • 22
  • + +
  • 27
  • + +
  • 49
  • + +
  • 4
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
9th June 2017
+ + +
    + +
  • 9
  • + +
  • 20
  • + +
  • 27
  • + +
  • 39
  • + +
  • 43
  • + +
  • 10
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
6th June 2017
+ + +
    + +
  • 20
  • + +
  • 22
  • + +
  • 25
  • + +
  • 37
  • + +
  • 40
  • + +
  • 3
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
2nd June 2017
+ + +
    + +
  • 8
  • + +
  • 10
  • + +
  • 24
  • + +
  • 33
  • + +
  • 42
  • + +
  • 3
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
30th May 2017
+ + +
    + +
  • 7
  • + +
  • 12
  • + +
  • 27
  • + +
  • 38
  • + +
  • 48
  • + +
  • 6
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
26th May 2017
+ + +
    + +
  • 5
  • + +
  • 7
  • + +
  • 26
  • + +
  • 36
  • + +
  • 39
  • + +
  • 2
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Tuesday
23rd May 2017
+ + +
    + +
  • 8
  • + +
  • 15
  • + +
  • 25
  • + +
  • 27
  • + +
  • 42
  • + +
  • 1
  • + +
  • 4
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Friday
19th May 2017
+ + +
    + +
  • 9
  • + +
  • 11
  • + +
  • 12
  • + +
  • 19
  • + +
  • 30
  • + +
  • 4
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
16th May 2017
+ + +
    + +
  • 8
  • + +
  • 11
  • + +
  • 15
  • + +
  • 20
  • + +
  • 30
  • + +
  • 3
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
12th May 2017
+ + +
    + +
  • 2
  • + +
  • 20
  • + +
  • 28
  • + +
  • 29
  • + +
  • 44
  • + +
  • 3
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
9th May 2017
+ + +
    + +
  • 8
  • + +
  • 12
  • + +
  • 16
  • + +
  • 22
  • + +
  • 26
  • + +
  • 6
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
5th May 2017
+ + +
    + +
  • 3
  • + +
  • 7
  • + +
  • 30
  • + +
  • 35
  • + +
  • 43
  • + +
  • 1
  • + +
  • 3
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
2nd May 2017
+ + +
    + +
  • 6
  • + +
  • 19
  • + +
  • 23
  • + +
  • 25
  • + +
  • 27
  • + +
  • 11
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
28th April 2017
+ + +
    + +
  • 14
  • + +
  • 20
  • + +
  • 25
  • + +
  • 30
  • + +
  • 39
  • + +
  • 2
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Tuesday
25th April 2017
+ + +
    + +
  • 9
  • + +
  • 11
  • + +
  • 19
  • + +
  • 32
  • + +
  • 43
  • + +
  • 3
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Friday
21st April 2017
+ + +
    + +
  • 2
  • + +
  • 13
  • + +
  • 16
  • + +
  • 22
  • + +
  • 49
  • + +
  • 4
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
18th April 2017
+ + +
    + +
  • 17
  • + +
  • 22
  • + +
  • 31
  • + +
  • 38
  • + +
  • 45
  • + +
  • 5
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
14th April 2017
+ + +
    + +
  • 4
  • + +
  • 14
  • + +
  • 20
  • + +
  • 23
  • + +
  • 33
  • + +
  • 6
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
11th April 2017
+ + +
    + +
  • 5
  • + +
  • 21
  • + +
  • 22
  • + +
  • 31
  • + +
  • 49
  • + +
  • 2
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
7th April 2017
+ + +
    + +
  • 2
  • + +
  • 10
  • + +
  • 19
  • + +
  • 35
  • + +
  • 50
  • + +
  • 6
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
4th April 2017
+ + +
    + +
  • 1
  • + +
  • 9
  • + +
  • 24
  • + +
  • 33
  • + +
  • 34
  • + +
  • 2
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
31st March 2017
+ + +
    + +
  • 17
  • + +
  • 24
  • + +
  • 26
  • + +
  • 28
  • + +
  • 45
  • + +
  • 4
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Tuesday
28th March 2017
+ + +
    + +
  • 9
  • + +
  • 13
  • + +
  • 31
  • + +
  • 33
  • + +
  • 46
  • + +
  • 6
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Friday
24th March 2017
+ + +
    + +
  • 2
  • + +
  • 17
  • + +
  • 21
  • + +
  • 27
  • + +
  • 34
  • + +
  • 5
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
21st March 2017
+ + +
    + +
  • 1
  • + +
  • 20
  • + +
  • 23
  • + +
  • 44
  • + +
  • 47
  • + +
  • 4
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
17th March 2017
+ + +
    + +
  • 6
  • + +
  • 10
  • + +
  • 19
  • + +
  • 29
  • + +
  • 36
  • + +
  • 3
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
14th March 2017
+ + +
    + +
  • 3
  • + +
  • 5
  • + +
  • 21
  • + +
  • 36
  • + +
  • 44
  • + +
  • 3
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
10th March 2017
+ + +
    + +
  • 31
  • + +
  • 36
  • + +
  • 38
  • + +
  • 47
  • + +
  • 49
  • + +
  • 8
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
7th March 2017
+ + +
    + +
  • 6
  • + +
  • 37
  • + +
  • 41
  • + +
  • 48
  • + +
  • 50
  • + +
  • 4
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
3rd March 2017
+ + +
    + +
  • 2
  • + +
  • 11
  • + +
  • 29
  • + +
  • 30
  • + +
  • 47
  • + +
  • 1
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
28th February 2017
+ + +
    + +
  • 10
  • + +
  • 20
  • + +
  • 31
  • + +
  • 35
  • + +
  • 42
  • + +
  • 2
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
24th February 2017
+ + +
    + +
  • 2
  • + +
  • 4
  • + +
  • 13
  • + +
  • 22
  • + +
  • 43
  • + +
  • 8
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Tuesday
21st February 2017
+ + +
    + +
  • 13
  • + +
  • 19
  • + +
  • 41
  • + +
  • 45
  • + +
  • 49
  • + +
  • 3
  • + +
  • 4
  • + +
+ +
+
Millionaire Maker:
+
3 Codes
+
+ +
+ +
+ + Friday
17th February 2017
+ + +
    + +
  • 19
  • + +
  • 25
  • + +
  • 33
  • + +
  • 36
  • + +
  • 48
  • + +
  • 2
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
14th February 2017
+ + +
    + +
  • 2
  • + +
  • 10
  • + +
  • 24
  • + +
  • 40
  • + +
  • 44
  • + +
  • 3
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
10th February 2017
+ + +
    + +
  • 7
  • + +
  • 21
  • + +
  • 26
  • + +
  • 35
  • + +
  • 43
  • + +
  • 2
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
7th February 2017
+ + +
    + +
  • 4
  • + +
  • 10
  • + +
  • 31
  • + +
  • 38
  • + +
  • 44
  • + +
  • 8
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
3rd February 2017
+ + +
    + +
  • 3
  • + +
  • 4
  • + +
  • 15
  • + +
  • 46
  • + +
  • 50
  • + +
  • 5
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
5 Codes
+
+ +
+ +
+ + Tuesday
31st January 2017
+ + +
    + +
  • 3
  • + +
  • 4
  • + +
  • 17
  • + +
  • 23
  • + +
  • 44
  • + +
  • 6
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
5 Codes
+
+ +
+ +
+ + Friday
27th January 2017
+ + +
    + +
  • 17
  • + +
  • 20
  • + +
  • 28
  • + +
  • 45
  • + +
  • 48
  • + +
  • 5
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
24th January 2017
+ + +
    + +
  • 1
  • + +
  • 5
  • + +
  • 7
  • + +
  • 17
  • + +
  • 23
  • + +
  • 3
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
20th January 2017
+ + +
    + +
  • 10
  • + +
  • 17
  • + +
  • 27
  • + +
  • 31
  • + +
  • 49
  • + +
  • 3
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
17th January 2017
+ + +
    + +
  • 4
  • + +
  • 16
  • + +
  • 25
  • + +
  • 43
  • + +
  • 47
  • + +
  • 2
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
13th January 2017
+ + +
    + +
  • 3
  • + +
  • 7
  • + +
  • 16
  • + +
  • 26
  • + +
  • 50
  • + +
  • 4
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
10th January 2017
+ + +
    + +
  • 2
  • + +
  • 11
  • + +
  • 29
  • + +
  • 35
  • + +
  • 44
  • + +
  • 4
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
6th January 2017
+ + +
    + +
  • 10
  • + +
  • 14
  • + +
  • 18
  • + +
  • 21
  • + +
  • 49
  • + +
  • 9
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
3rd January 2017
+ + +
    + +
  • 19
  • + +
  • 23
  • + +
  • 27
  • + +
  • 34
  • + +
  • 49
  • + +
  • 1
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ + + + +
+ +
+ + + + + + + + + diff --git a/test/data/2018.html b/test/data/2018.html new file mode 100644 index 0000000..211725c --- /dev/null +++ b/test/data/2018.html @@ -0,0 +1,3506 @@ + + + EuroMillions Results Archive for 2018 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + +
+ +
+ +
+ + + + Tonight's EuroMillions jackpot is estimated at a staggering £123 Million! Subscribe Now + + + + + + +
+ +

EuroMillions Results Archive 2018

+ + + +

This page lists all EuroMillions results drawn in 2018. Select a result to view draw information.

+ + + +
+
+
+
+ + Tonight's Estimated Jackpot is: + +
+
+ £123 Million! +
+
+
+
+ Time remaining: + 0 Days 08:20:26 +
+ Join Syndicate +
+
+
+ + + + + + + + +
+ + Friday
28th December 2018
+ + +
    + +
  • 13
  • + +
  • 16
  • + +
  • 34
  • + +
  • 35
  • + +
  • 45
  • + +
  • 10
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
25th December 2018
+ + +
    + +
  • 4
  • + +
  • 5
  • + +
  • 8
  • + +
  • 31
  • + +
  • 43
  • + +
  • 2
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
21st December 2018
+ + +
    + +
  • 2
  • + +
  • 12
  • + +
  • 15
  • + +
  • 34
  • + +
  • 50
  • + +
  • 3
  • + +
  • 4
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
18th December 2018
+ + +
    + +
  • 1
  • + +
  • 9
  • + +
  • 18
  • + +
  • 39
  • + +
  • 48
  • + +
  • 5
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
14th December 2018
+ + +
    + +
  • 12
  • + +
  • 29
  • + +
  • 38
  • + +
  • 42
  • + +
  • 44
  • + +
  • 2
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
11th December 2018
+ + +
    + +
  • 4
  • + +
  • 7
  • + +
  • 13
  • + +
  • 23
  • + +
  • 42
  • + +
  • 1
  • + +
  • 3
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
7th December 2018
+ + +
    + +
  • 11
  • + +
  • 17
  • + +
  • 26
  • + +
  • 37
  • + +
  • 48
  • + +
  • 1
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
4th December 2018
+ + +
    + +
  • 19
  • + +
  • 20
  • + +
  • 21
  • + +
  • 42
  • + +
  • 45
  • + +
  • 8
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
30th November 2018
+ + +
    + +
  • 3
  • + +
  • 10
  • + +
  • 12
  • + +
  • 23
  • + +
  • 26
  • + +
  • 1
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
27th November 2018
+ + +
    + +
  • 4
  • + +
  • 16
  • + +
  • 17
  • + +
  • 18
  • + +
  • 32
  • + +
  • 2
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
23rd November 2018
+ + +
    + +
  • 5
  • + +
  • 8
  • + +
  • 25
  • + +
  • 26
  • + +
  • 30
  • + +
  • 3
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
20th November 2018
+ + +
    + +
  • 6
  • + +
  • 19
  • + +
  • 39
  • + +
  • 45
  • + +
  • 48
  • + +
  • 7
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
16th November 2018
+ + +
    + +
  • 9
  • + +
  • 10
  • + +
  • 13
  • + +
  • 28
  • + +
  • 41
  • + +
  • 1
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
13th November 2018
+ + +
    + +
  • 2
  • + +
  • 7
  • + +
  • 10
  • + +
  • 13
  • + +
  • 42
  • + +
  • 3
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
9th November 2018
+ + +
    + +
  • 14
  • + +
  • 17
  • + +
  • 32
  • + +
  • 37
  • + +
  • 49
  • + +
  • 11
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
6th November 2018
+ + +
    + +
  • 14
  • + +
  • 24
  • + +
  • 36
  • + +
  • 40
  • + +
  • 43
  • + +
  • 2
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
2nd November 2018
+ + +
    + +
  • 5
  • + +
  • 15
  • + +
  • 17
  • + +
  • 37
  • + +
  • 44
  • + +
  • 7
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
30th October 2018
+ + +
    + +
  • 17
  • + +
  • 23
  • + +
  • 27
  • + +
  • 43
  • + +
  • 44
  • + +
  • 1
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
26th October 2018
+ + +
    + +
  • 5
  • + +
  • 18
  • + +
  • 21
  • + +
  • 31
  • + +
  • 35
  • + +
  • 6
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
23rd October 2018
+ + +
    + +
  • 1
  • + +
  • 2
  • + +
  • 5
  • + +
  • 21
  • + +
  • 32
  • + +
  • 2
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
19th October 2018
+ + +
    + +
  • 1
  • + +
  • 3
  • + +
  • 29
  • + +
  • 47
  • + +
  • 48
  • + +
  • 3
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
16th October 2018
+ + +
    + +
  • 15
  • + +
  • 28
  • + +
  • 37
  • + +
  • 40
  • + +
  • 42
  • + +
  • 1
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
12th October 2018
+ + +
    + +
  • 4
  • + +
  • 9
  • + +
  • 12
  • + +
  • 31
  • + +
  • 43
  • + +
  • 5
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
9th October 2018
+ + +
    + +
  • 3
  • + +
  • 12
  • + +
  • 36
  • + +
  • 44
  • + +
  • 45
  • + +
  • 8
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
5th October 2018
+ + +
    + +
  • 8
  • + +
  • 16
  • + +
  • 24
  • + +
  • 26
  • + +
  • 35
  • + +
  • 3
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
2nd October 2018
+ + +
    + +
  • 7
  • + +
  • 17
  • + +
  • 29
  • + +
  • 37
  • + +
  • 45
  • + +
  • 3
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
28th September 2018
+ + +
    + +
  • 2
  • + +
  • 4
  • + +
  • 8
  • + +
  • 27
  • + +
  • 50
  • + +
  • 2
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
25th September 2018
+ + +
    + +
  • 6
  • + +
  • 15
  • + +
  • 20
  • + +
  • 30
  • + +
  • 38
  • + +
  • 4
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
21st September 2018
+ + +
    + +
  • 5
  • + +
  • 7
  • + +
  • 21
  • + +
  • 25
  • + +
  • 37
  • + +
  • 3
  • + +
  • 4
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
18th September 2018
+ + +
    + +
  • 3
  • + +
  • 8
  • + +
  • 10
  • + +
  • 32
  • + +
  • 45
  • + +
  • 4
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
14th September 2018
+ + +
    + +
  • 1
  • + +
  • 3
  • + +
  • 33
  • + +
  • 40
  • + +
  • 45
  • + +
  • 3
  • + +
  • 4
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
11th September 2018
+ + +
    + +
  • 9
  • + +
  • 18
  • + +
  • 32
  • + +
  • 38
  • + +
  • 46
  • + +
  • 2
  • + +
  • 3
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
7th September 2018
+ + +
    + +
  • 4
  • + +
  • 23
  • + +
  • 27
  • + +
  • 31
  • + +
  • 50
  • + +
  • 1
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
4th September 2018
+ + +
    + +
  • 5
  • + +
  • 14
  • + +
  • 28
  • + +
  • 30
  • + +
  • 47
  • + +
  • 4
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
31st August 2018
+ + +
    + +
  • 4
  • + +
  • 30
  • + +
  • 31
  • + +
  • 38
  • + +
  • 42
  • + +
  • 4
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
28th August 2018
+ + +
    + +
  • 4
  • + +
  • 16
  • + +
  • 32
  • + +
  • 42
  • + +
  • 46
  • + +
  • 8
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
24th August 2018
+ + +
    + +
  • 3
  • + +
  • 14
  • + +
  • 31
  • + +
  • 36
  • + +
  • 50
  • + +
  • 1
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
21st August 2018
+ + +
    + +
  • 16
  • + +
  • 23
  • + +
  • 42
  • + +
  • 43
  • + +
  • 49
  • + +
  • 10
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
17th August 2018
+ + +
    + +
  • 2
  • + +
  • 15
  • + +
  • 18
  • + +
  • 24
  • + +
  • 43
  • + +
  • 8
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
14th August 2018
+ + +
    + +
  • 1
  • + +
  • 15
  • + +
  • 18
  • + +
  • 25
  • + +
  • 31
  • + +
  • 9
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
10th August 2018
+ + +
    + +
  • 18
  • + +
  • 20
  • + +
  • 36
  • + +
  • 43
  • + +
  • 44
  • + +
  • 3
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
7th August 2018
+ + +
    + +
  • 16
  • + +
  • 28
  • + +
  • 29
  • + +
  • 30
  • + +
  • 36
  • + +
  • 8
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
3rd August 2018
+ + +
    + +
  • 7
  • + +
  • 26
  • + +
  • 36
  • + +
  • 38
  • + +
  • 43
  • + +
  • 6
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
31st July 2018
+ + +
    + +
  • 20
  • + +
  • 25
  • + +
  • 34
  • + +
  • 42
  • + +
  • 45
  • + +
  • 6
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
27th July 2018
+ + +
    + +
  • 11
  • + +
  • 17
  • + +
  • 22
  • + +
  • 23
  • + +
  • 41
  • + +
  • 6
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
24th July 2018
+ + +
    + +
  • 2
  • + +
  • 4
  • + +
  • 23
  • + +
  • 39
  • + +
  • 40
  • + +
  • 3
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
20th July 2018
+ + +
    + +
  • 2
  • + +
  • 15
  • + +
  • 40
  • + +
  • 43
  • + +
  • 46
  • + +
  • 3
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
17th July 2018
+ + +
    + +
  • 4
  • + +
  • 6
  • + +
  • 27
  • + +
  • 48
  • + +
  • 50
  • + +
  • 1
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
13th July 2018
+ + +
    + +
  • 1
  • + +
  • 4
  • + +
  • 14
  • + +
  • 21
  • + +
  • 49
  • + +
  • 2
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
13 Codes
+
+ +
+ +
+ + Tuesday
10th July 2018
+ + +
    + +
  • 3
  • + +
  • 8
  • + +
  • 26
  • + +
  • 33
  • + +
  • 45
  • + +
  • 7
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
6th July 2018
+ + +
    + +
  • 8
  • + +
  • 30
  • + +
  • 33
  • + +
  • 38
  • + +
  • 48
  • + +
  • 2
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
3rd July 2018
+ + +
    + +
  • 1
  • + +
  • 12
  • + +
  • 15
  • + +
  • 29
  • + +
  • 48
  • + +
  • 3
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
29th June 2018
+ + +
    + +
  • 15
  • + +
  • 21
  • + +
  • 23
  • + +
  • 40
  • + +
  • 48
  • + +
  • 3
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
26th June 2018
+ + +
    + +
  • 15
  • + +
  • 16
  • + +
  • 20
  • + +
  • 34
  • + +
  • 50
  • + +
  • 4
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
22nd June 2018
+ + +
    + +
  • 14
  • + +
  • 25
  • + +
  • 39
  • + +
  • 41
  • + +
  • 44
  • + +
  • 2
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
19th June 2018
+ + +
    + +
  • 7
  • + +
  • 19
  • + +
  • 26
  • + +
  • 42
  • + +
  • 50
  • + +
  • 4
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
15th June 2018
+ + +
    + +
  • 23
  • + +
  • 26
  • + +
  • 33
  • + +
  • 38
  • + +
  • 49
  • + +
  • 1
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
12th June 2018
+ + +
    + +
  • 7
  • + +
  • 21
  • + +
  • 23
  • + +
  • 36
  • + +
  • 38
  • + +
  • 6
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
8th June 2018
+ + +
    + +
  • 8
  • + +
  • 19
  • + +
  • 32
  • + +
  • 43
  • + +
  • 46
  • + +
  • 2
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
5th June 2018
+ + +
    + +
  • 9
  • + +
  • 15
  • + +
  • 22
  • + +
  • 39
  • + +
  • 46
  • + +
  • 4
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
1st June 2018
+ + +
    + +
  • 17
  • + +
  • 18
  • + +
  • 24
  • + +
  • 29
  • + +
  • 40
  • + +
  • 4
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
29th May 2018
+ + +
    + +
  • 6
  • + +
  • 11
  • + +
  • 20
  • + +
  • 38
  • + +
  • 43
  • + +
  • 2
  • + +
  • 4
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
25th May 2018
+ + +
    + +
  • 13
  • + +
  • 15
  • + +
  • 16
  • + +
  • 28
  • + +
  • 41
  • + +
  • 4
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
22nd May 2018
+ + +
    + +
  • 1
  • + +
  • 11
  • + +
  • 37
  • + +
  • 41
  • + +
  • 48
  • + +
  • 8
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
18th May 2018
+ + +
    + +
  • 5
  • + +
  • 8
  • + +
  • 10
  • + +
  • 13
  • + +
  • 31
  • + +
  • 3
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
15th May 2018
+ + +
    + +
  • 4
  • + +
  • 16
  • + +
  • 20
  • + +
  • 31
  • + +
  • 39
  • + +
  • 2
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
11th May 2018
+ + +
    + +
  • 3
  • + +
  • 22
  • + +
  • 34
  • + +
  • 49
  • + +
  • 50
  • + +
  • 8
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
8th May 2018
+ + +
    + +
  • 17
  • + +
  • 25
  • + +
  • 35
  • + +
  • 39
  • + +
  • 44
  • + +
  • 2
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
4th May 2018
+ + +
    + +
  • 6
  • + +
  • 12
  • + +
  • 23
  • + +
  • 39
  • + +
  • 45
  • + +
  • 9
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
1st May 2018
+ + +
    + +
  • 6
  • + +
  • 15
  • + +
  • 17
  • + +
  • 42
  • + +
  • 48
  • + +
  • 4
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
27th April 2018
+ + +
    + +
  • 12
  • + +
  • 24
  • + +
  • 40
  • + +
  • 41
  • + +
  • 46
  • + +
  • 5
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
24th April 2018
+ + +
    + +
  • 20
  • + +
  • 23
  • + +
  • 28
  • + +
  • 30
  • + +
  • 44
  • + +
  • 3
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
20th April 2018
+ + +
    + +
  • 3
  • + +
  • 16
  • + +
  • 25
  • + +
  • 39
  • + +
  • 44
  • + +
  • 7
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
17th April 2018
+ + +
    + +
  • 15
  • + +
  • 27
  • + +
  • 33
  • + +
  • 39
  • + +
  • 50
  • + +
  • 4
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
13th April 2018
+ + +
    + +
  • 5
  • + +
  • 25
  • + +
  • 34
  • + +
  • 48
  • + +
  • 50
  • + +
  • 6
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
13 Codes
+
+ +
+ +
+ + Tuesday
10th April 2018
+ + +
    + +
  • 14
  • + +
  • 27
  • + +
  • 39
  • + +
  • 46
  • + +
  • 48
  • + +
  • 11
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
6th April 2018
+ + +
    + +
  • 1
  • + +
  • 29
  • + +
  • 33
  • + +
  • 45
  • + +
  • 47
  • + +
  • 4
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
3rd April 2018
+ + +
    + +
  • 3
  • + +
  • 8
  • + +
  • 16
  • + +
  • 40
  • + +
  • 43
  • + +
  • 5
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
30th March 2018
+ + +
    + +
  • 12
  • + +
  • 17
  • + +
  • 28
  • + +
  • 35
  • + +
  • 47
  • + +
  • 7
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
27th March 2018
+ + +
    + +
  • 17
  • + +
  • 20
  • + +
  • 23
  • + +
  • 40
  • + +
  • 46
  • + +
  • 9
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
23rd March 2018
+ + +
    + +
  • 5
  • + +
  • 7
  • + +
  • 11
  • + +
  • 46
  • + +
  • 50
  • + +
  • 8
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
20th March 2018
+ + +
    + +
  • 26
  • + +
  • 29
  • + +
  • 37
  • + +
  • 39
  • + +
  • 44
  • + +
  • 9
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
16th March 2018
+ + +
    + +
  • 4
  • + +
  • 17
  • + +
  • 24
  • + +
  • 27
  • + +
  • 31
  • + +
  • 10
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
13th March 2018
+ + +
    + +
  • 9
  • + +
  • 11
  • + +
  • 13
  • + +
  • 33
  • + +
  • 49
  • + +
  • 6
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
9th March 2018
+ + +
    + +
  • 9
  • + +
  • 14
  • + +
  • 21
  • + +
  • 32
  • + +
  • 44
  • + +
  • 1
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
6th March 2018
+ + +
    + +
  • 15
  • + +
  • 20
  • + +
  • 26
  • + +
  • 31
  • + +
  • 44
  • + +
  • 2
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
2nd March 2018
+ + +
    + +
  • 2
  • + +
  • 7
  • + +
  • 34
  • + +
  • 45
  • + +
  • 48
  • + +
  • 1
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
27th February 2018
+ + +
    + +
  • 3
  • + +
  • 31
  • + +
  • 41
  • + +
  • 48
  • + +
  • 50
  • + +
  • 8
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
23rd February 2018
+ + +
    + +
  • 10
  • + +
  • 17
  • + +
  • 18
  • + +
  • 28
  • + +
  • 47
  • + +
  • 3
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
20th February 2018
+ + +
    + +
  • 6
  • + +
  • 14
  • + +
  • 19
  • + +
  • 25
  • + +
  • 29
  • + +
  • 5
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
16th February 2018
+ + +
    + +
  • 10
  • + +
  • 12
  • + +
  • 23
  • + +
  • 32
  • + +
  • 50
  • + +
  • 4
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
13th February 2018
+ + +
    + +
  • 10
  • + +
  • 13
  • + +
  • 17
  • + +
  • 21
  • + +
  • 44
  • + +
  • 1
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
9th February 2018
+ + +
    + +
  • 22
  • + +
  • 31
  • + +
  • 36
  • + +
  • 38
  • + +
  • 44
  • + +
  • 1
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
6th February 2018
+ + +
    + +
  • 8
  • + +
  • 17
  • + +
  • 28
  • + +
  • 34
  • + +
  • 38
  • + +
  • 6
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
2nd February 2018
+ + +
    + +
  • 14
  • + +
  • 34
  • + +
  • 36
  • + +
  • 39
  • + +
  • 48
  • + +
  • 2
  • + +
  • 3
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
30th January 2018
+ + +
    + +
  • 11
  • + +
  • 15
  • + +
  • 21
  • + +
  • 27
  • + +
  • 35
  • + +
  • 4
  • + +
  • 5
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
26th January 2018
+ + +
    + +
  • 6
  • + +
  • 15
  • + +
  • 24
  • + +
  • 28
  • + +
  • 48
  • + +
  • 4
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
23rd January 2018
+ + +
    + +
  • 5
  • + +
  • 8
  • + +
  • 9
  • + +
  • 23
  • + +
  • 24
  • + +
  • 7
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
19th January 2018
+ + +
    + +
  • 3
  • + +
  • 8
  • + +
  • 17
  • + +
  • 44
  • + +
  • 50
  • + +
  • 2
  • + +
  • 7
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
16th January 2018
+ + +
    + +
  • 20
  • + +
  • 23
  • + +
  • 31
  • + +
  • 34
  • + +
  • 46
  • + +
  • 3
  • + +
  • 12
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
12th January 2018
+ + +
    + +
  • 13
  • + +
  • 21
  • + +
  • 23
  • + +
  • 30
  • + +
  • 45
  • + +
  • 4
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
9th January 2018
+ + +
    + +
  • 6
  • + +
  • 12
  • + +
  • 15
  • + +
  • 38
  • + +
  • 49
  • + +
  • 2
  • + +
  • 9
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
5th January 2018
+ + +
    + +
  • 2
  • + +
  • 5
  • + +
  • 20
  • + +
  • 38
  • + +
  • 41
  • + +
  • 4
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
2nd January 2018
+ + +
    + +
  • 10
  • + +
  • 20
  • + +
  • 21
  • + +
  • 28
  • + +
  • 48
  • + +
  • 1
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ + + + +
+ +
+ + + + + + + + + diff --git a/test/data/2019.html b/test/data/2019.html new file mode 100644 index 0000000..8e031cb --- /dev/null +++ b/test/data/2019.html @@ -0,0 +1,716 @@ + + + EuroMillions Results Archive for 2019 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + +
+ +
+ +
+ + + + Tonight's EuroMillions jackpot is estimated at a staggering £123 Million! Subscribe Now + + + + + + +
+ +

EuroMillions Results Archive 2019

+ + + +

This page lists all EuroMillions results drawn in 2019. Select a result to view draw information.

+ + + +
+
+
+
+ + Tonight's Estimated Jackpot is: + +
+
+ £123 Million! +
+
+
+
+ Time remaining: + 0 Days 08:04:54 +
+ Join Syndicate +
+
+
+ + + + + + + + +
+ + Tuesday
5th February 2019
+ + +
    + +
  • 14
  • + +
  • 25
  • + +
  • 31
  • + +
  • 37
  • + +
  • 43
  • + +
  • 2
  • + +
  • 3
  • + +
+ +
+
Millionaire Maker:
+
1 Code
+
+ +
+ +
+ + Friday
1st February 2019
+ + +
    + +
  • 3
  • + +
  • 21
  • + +
  • 26
  • + +
  • 41
  • + +
  • 46
  • + +
  • 1
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
1 Code
+
+ +
+ +
+ + Tuesday
29th January 2019
+ + +
    + +
  • 14
  • + +
  • 24
  • + +
  • 26
  • + +
  • 32
  • + +
  • 39
  • + +
  • 3
  • + +
  • 8
  • + +
+ +
+
Millionaire Maker:
+
1 Code
+
+ +
+ +
+ + Friday
25th January 2019
+ + +
    + +
  • 1
  • + +
  • 6
  • + +
  • 13
  • + +
  • 15
  • + +
  • 16
  • + +
  • 6
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
1 Code
+
+ +
+ +
+ + Tuesday
22nd January 2019
+ + +
    + +
  • 9
  • + +
  • 23
  • + +
  • 29
  • + +
  • 41
  • + +
  • 49
  • + +
  • 8
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
1 Code
+
+ +
+ +
+ + Friday
18th January 2019
+ + +
    + +
  • 5
  • + +
  • 6
  • + +
  • 16
  • + +
  • 30
  • + +
  • 46
  • + +
  • 5
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
1 Code
+
+ +
+ +
+ + Tuesday
15th January 2019
+ + +
    + +
  • 22
  • + +
  • 25
  • + +
  • 29
  • + +
  • 33
  • + +
  • 35
  • + +
  • 3
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
1 Code
+
+ +
+ +
+ + Friday
11th January 2019
+ + +
    + +
  • 1
  • + +
  • 19
  • + +
  • 31
  • + +
  • 39
  • + +
  • 48
  • + +
  • 1
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
8th January 2019
+ + +
    + +
  • 3
  • + +
  • 19
  • + +
  • 22
  • + +
  • 31
  • + +
  • 32
  • + +
  • 2
  • + +
  • 11
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Friday
4th January 2019
+ + +
    + +
  • 7
  • + +
  • 11
  • + +
  • 19
  • + +
  • 27
  • + +
  • 37
  • + +
  • 6
  • + +
  • 10
  • + +
+ +
+
Millionaire Maker:
+
2 Codes
+
+ +
+ +
+ + Tuesday
1st January 2019
+ + +
    + +
  • 1
  • + +
  • 8
  • + +
  • 11
  • + +
  • 25
  • + +
  • 28
  • + +
  • 4
  • + +
  • 6
  • + +
+ +
+
Millionaire Maker:
+
10 Codes
+
+ +
+ + + + +
+ +
+ + + + + + + + + diff --git a/test/data/draw.html b/test/data/draw.html new file mode 100644 index 0000000..f8b3164 --- /dev/null +++ b/test/data/draw.html @@ -0,0 +1,1260 @@ + + + EuroMillions Results for Tuesday 29th January 2019 - Draw 1185 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + Instant Win Games + +
+
+ + +
+ + + + + + + +
+ +
+ +
+ + + + + + + +
+ +

EuroMillions Results for 29th January 2019

+ + + +

The 1185th EuroMillions draw took place on Tuesday 29th January 2019 at 21:00 CET (20:00 GMT) and the winning numbers drawn were:

+ +
+ +
+ + + +
+
  • 14
  • 24
  • 26
  • 32
  • 39
  • 3
  • 8
+
+
+ + + View HotPicks Result +
+
+
+ +
+

Millionaire Maker

+
XHRG26506
+
+ + +
+ + + + + +
+
+
+
+ Friday's Estimated Jackpot is: + +
+
+ £104 Million! +
+
+
+
+ Time remaining: + 1 Days 06:40:23 +
+ Join Syndicate +
+
+
+ + + + + + +

UK Prize Breakdown

+ View prize breakdowns for other countries +
Numbers MatchedPrize Per WinnerUK WinnersPrize Fund AmountTotal Winners
Match 5 and 2 Stars
 Match 5  2 Stars
£75,051,591.000£0.00Rollover! 0
Match 5 and 1 Star
 Match 5  1 Star
£128,060.402£256,120.805
Match 5
 Match 5 No stars
£13,557.601£13,557.6011
Match 4 and 2 Stars
 Match 4  2 Stars
£1,696.4015£25,446.0043
Match 4 and 1 Star
 Match 4  1 Star
£98.60177£17,452.20789
Match 3 and 2 Stars
 Match 3  2 Stars
£55.10459£25,290.901,971
Match 4
 Match 4 No stars
£37.80384£14,515.201,626
Match 2 and 2 Stars
 Match 2  2 Stars
£9.907,120£70,488.0028,420
Match 3 and 1 Star
 Match 3  1 Star
£8.708,122£70,661.4034,272
Match 3
 Match 3 No stars
£7.9017,524£138,439.6070,957
Match 1 and 2 Stars
 Match 1  2 Stars
£5.4037,756£203,882.40148,184
Match 2 and 1 Star
 Match 2  1 Star
£4.90118,149£578,930.10483,657
Match 2
 Match 2 No stars
£2.90253,371£734,775.901,004,860
Totals-443,080£2,149,560.101,774,795

EuroMillions prizes in the UK must be claimed within 180 days of the draw date, so tickets purchased for this draw are valid until Sunday 28th July 2019.


+ + +
+

Additional Draw Information

+

Machine Name Used: 01

Ball Set Used: 09

In total there were 23,051,203 entries into this draw from all participating countries.

The estimated jackpot advertised in the UK prior to the draw was £74,000,000.

+
+ +

European Prize Breakdowns

+ + + + +
+ + +
+
Numbers MatchedPrize Per WinnerIrish WinnersPrize Fund AmountTotal Winners
Match 5 and 2 Stars
 Match 5  2 Stars
€85,646,002.000€0.00Rollover! 0
Match 5 and 1 Star
 Match 5  1 Star
€200,315.000€0.005
Match 5
 Match 5 No stars
€21,207.000€0.0011
Match 4 and 2 Stars
 Match 4  2 Stars
€2,654.001€2,654.0043
Match 4 and 1 Star
 Match 4  1 Star
€154.0019€2,926.00789
Match 3 and 2 Stars
 Match 3  2 Stars
€86.0042€3,612.001,971
Match 4
 Match 4 No stars
€59.0038€2,242.001,626
Match 2 and 2 Stars
 Match 2  2 Stars
€16.00632€10,112.0028,420
Match 3 and 1 Star
 Match 3  1 Star
€14.00811€11,354.0034,272
Match 3
 Match 3 No stars
€13.001,855€24,115.0070,957
Match 1 and 2 Stars
 Match 1  2 Stars
€8.003,590€28,720.00148,184
Match 2 and 1 Star
 Match 2  1 Star
€8.0012,529€100,232.00483,657
Match 2
 Match 2 No stars
€5.0027,148€135,740.001,004,860
Totals-46,665€321,707.001,774,795
+

EuroMillions prizes in Ireland must be claimed within 90 days of the draw date, so tickets purchased for this draw are valid until Monday 29th April 2019.

+

The estimated jackpot advertised in Ireland prior to the draw was €85,000,000.

+
+ + + + + + + + + + + + + + + +
+ +

Associated Draw Results

+ + +
+ + +
+

UK Millionaire Maker Results - Tuesday 29th January 2019

+
+
Millionaire Maker
+
XHRG26506
+
+ +
+
Read more about the UK Millionaire Maker draw

EuroMillions HotPicks Results - Tuesday 29th January 2019

+
    +
  • 14
  • 24
  • 26
  • 32
  • 39
  • +
+ + + + + + + + + + + + + +
Numbers MatchedPrize Per WinnerWinnersPrize Fund Amount
Pick 5 Match 5
Pick 5 Match 5
£1,000,000.001£1,000,000.00
Pick 4 Match 4
Pick 4 Match 4
£30,000.002£60,000.00
Pick 3 Match 3
Pick 3 Match 3
£1,500.00122£183,000.00
Pick 2 Match 2
Pick 2 Match 2
£100.001,663£166,300.00
Pick 1 Match 1
Pick 1 Match 1
£10.002,728£27,280.00
Totals-4,516£1,436,580.00
+
Read more about the EuroMillions HotPicks draw
+
+ + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + diff --git a/test/data/euromillions.co.html b/test/data/euromillions.co.html new file mode 100644 index 0000000..7b60d21 --- /dev/null +++ b/test/data/euromillions.co.html @@ -0,0 +1,433 @@ + + + + Latest EuroMillions Result and Prizes + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+
+ +

Latest EuroMillions Results and Prizes

+

Tuesday 5th February 2019

+
+
+
    +
  • 14
  • +
  • 25
  • +
  • 31
  • +
  • 37
  • +
  • 43
  • +
  • 2
  • +
  • 3
  • +
+
+
+
+
+
+
    +
  • Draw No: 1187
  • +
  • Jackpot: €128,000,000
  • +
+
+ +
+
+

Previous Results

+
+
+ +
+
    +
  • 3
  • +
  • 21
  • +
  • 26
  • +
  • 41
  • +
  • 46
  • +
  • 1
  • +
  • 6
  • +
+
+
+
+
    +
  • Draw No: 1186
  • +
  • Jackpot: €120,000,000
  • +
+
+
+
+
+ +
+
    +
  • 14
  • +
  • 24
  • +
  • 26
  • +
  • 32
  • +
  • 39
  • +
  • 3
  • +
  • 8
  • +
+
+
+
+
    +
  • Draw No: 1185
  • +
  • Jackpot: €84,000,000
  • +
+
+
+
+
+ +
+
    +
  • 1
  • +
  • 6
  • +
  • 13
  • +
  • 15
  • +
  • 16
  • +
  • 6
  • +
  • 10
  • +
+
+
+
+
    +
  • Draw No: 1184
  • +
  • Jackpot: €78,000,000
  • +
+
+
+
+
+ +
+
    +
  • 9
  • +
  • 23
  • +
  • 29
  • +
  • 41
  • +
  • 49
  • +
  • 8
  • +
  • 10
  • +
+
+
+
+
    +
  • Draw No: 1183
  • +
  • Jackpot: €70,000,000
  • +
+
+
+
+
+ +
+
    +
  • 5
  • +
  • 6
  • +
  • 16
  • +
  • 30
  • +
  • 46
  • +
  • 5
  • +
  • 10
  • +
+
+
+
+
    +
  • Draw No: 1182
  • +
  • Jackpot: €60,000,000
  • +
+
+
+
+
+ +
+
    +
  • 22
  • +
  • 25
  • +
  • 29
  • +
  • 33
  • +
  • 35
  • +
  • 3
  • +
  • 6
  • +
+
+
+
+
    +
  • Draw No: 1181
  • +
  • Jackpot: €46,000,000
  • +
+
+
+
+
+ +
+
    +
  • 1
  • +
  • 19
  • +
  • 31
  • +
  • 39
  • +
  • 48
  • +
  • 1
  • +
  • 6
  • +
+
+
+
+
    +
  • Draw No: 1180
  • +
  • Jackpot: €36,000,000
  • +
+
+
+
+
+ +
+
    +
  • 3
  • +
  • 19
  • +
  • 22
  • +
  • 31
  • +
  • 32
  • +
  • 2
  • +
  • 11
  • +
+
+
+
+
    +
  • Draw No: 1179
  • +
  • Jackpot: €25,000,000
  • +
+
+
+
+
+ +
+
    +
  • 7
  • +
  • 11
  • +
  • 19
  • +
  • 27
  • +
  • 37
  • +
  • 6
  • +
  • 10
  • +
+
+
+
+
    +
  • Draw No: 1178
  • +
  • Jackpot: €17,000,000
  • +
+
+
+
+
+ +
+
+ + + + + + + diff --git a/test/data/latestResult.html b/test/data/latestResult.html new file mode 100644 index 0000000..9e4d0ad --- /dev/null +++ b/test/data/latestResult.html @@ -0,0 +1,1656 @@ + + + EuroMillions Results | Latest Draw Results + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + +
+ +
+ +
+ + + + Tonight's EuroMillions jackpot is estimated at a staggering £123 Million! Subscribe Now + + + + + + +
+ +

EuroMillions Results

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result DateMain NumbersLucky StarsRaffle Codes
February 2019 +
Tuesday
5th February
+
    +
  • 14
  • +
  • 25
  • +
  • 31
  • +
  • 37
  • +
  • 43
  • +
+
+
    +
  • 2
  • +
  • 3
  • +
+
+ + 1 Millionaire Maker code + Draw Details
Friday
1st February
+
    +
  • 3
  • +
  • 21
  • +
  • 26
  • +
  • 41
  • +
  • 46
  • +
+
+
    +
  • 1
  • +
  • 6
  • +
+
+ + 1 Millionaire Maker code + Draw Details
+ + +
+
+
+
+ + Tonight's Estimated Jackpot is: + +
+
+ £123 Million! +
+
+
+
+ Time remaining: + 0 Days 06:00:01 +
+ Join Syndicate +
+
+
+ + + + + + +
January 2019 +
Tuesday
29th January
+
    +
  • 14
  • +
  • 24
  • +
  • 26
  • +
  • 32
  • +
  • 39
  • +
+
+
    +
  • 3
  • +
  • 8
  • +
+
+ + 1 Millionaire Maker code + Draw Details
Friday
25th January
+
    +
  • 1
  • +
  • 6
  • +
  • 13
  • +
  • 15
  • +
  • 16
  • +
+
+
    +
  • 6
  • +
  • 10
  • +
+
+ + 1 Millionaire Maker code + Draw Details
Tuesday
22nd January
+
    +
  • 9
  • +
  • 23
  • +
  • 29
  • +
  • 41
  • +
  • 49
  • +
+
+
    +
  • 8
  • +
  • 10
  • +
+
+ + 1 Millionaire Maker code + Draw Details
Friday
18th January
+
    +
  • 5
  • +
  • 6
  • +
  • 16
  • +
  • 30
  • +
  • 46
  • +
+
+
    +
  • 5
  • +
  • 10
  • +
+
+ + 1 Millionaire Maker code + Draw Details
Tuesday
15th January
+
    +
  • 22
  • +
  • 25
  • +
  • 29
  • +
  • 33
  • +
  • 35
  • +
+
+
    +
  • 3
  • +
  • 6
  • +
+
+ + 1 Millionaire Maker code + Draw Details
Friday
11th January
+
    +
  • 1
  • +
  • 19
  • +
  • 31
  • +
  • 39
  • +
  • 48
  • +
+
+
    +
  • 1
  • +
  • 6
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
8th January
+
    +
  • 3
  • +
  • 19
  • +
  • 22
  • +
  • 31
  • +
  • 32
  • +
+
+
    +
  • 2
  • +
  • 11
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
4th January
+
    +
  • 7
  • +
  • 11
  • +
  • 19
  • +
  • 27
  • +
  • 37
  • +
+
+
    +
  • 6
  • +
  • 10
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
1st January
+
    +
  • 1
  • +
  • 8
  • +
  • 11
  • +
  • 25
  • +
  • 28
  • +
+
+
    +
  • 4
  • +
  • 6
  • +
+
+ + 10 Millionaire Maker codes + + Draw Details
December 2018 +
Friday
28th December
+
    +
  • 13
  • +
  • 16
  • +
  • 34
  • +
  • 35
  • +
  • 45
  • +
+
+
    +
  • 10
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
25th December
+
    +
  • 4
  • +
  • 5
  • +
  • 8
  • +
  • 31
  • +
  • 43
  • +
+
+
    +
  • 2
  • +
  • 9
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
21st December
+
    +
  • 2
  • +
  • 12
  • +
  • 15
  • +
  • 34
  • +
  • 50
  • +
+
+
    +
  • 3
  • +
  • 4
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
18th December
+
    +
  • 1
  • +
  • 9
  • +
  • 18
  • +
  • 39
  • +
  • 48
  • +
+
+
    +
  • 5
  • +
  • 7
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
14th December
+
    +
  • 12
  • +
  • 29
  • +
  • 38
  • +
  • 42
  • +
  • 44
  • +
+
+
    +
  • 2
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
11th December
+
    +
  • 4
  • +
  • 7
  • +
  • 13
  • +
  • 23
  • +
  • 42
  • +
+
+
    +
  • 1
  • +
  • 3
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
7th December
+
    +
  • 11
  • +
  • 17
  • +
  • 26
  • +
  • 37
  • +
  • 48
  • +
+
+
    +
  • 1
  • +
  • 10
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
4th December
+
    +
  • 19
  • +
  • 20
  • +
  • 21
  • +
  • 42
  • +
  • 45
  • +
+
+
    +
  • 8
  • +
  • 9
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
November 2018 +
Friday
30th November
+
    +
  • 3
  • +
  • 10
  • +
  • 12
  • +
  • 23
  • +
  • 26
  • +
+
+
    +
  • 1
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
27th November
+
    +
  • 4
  • +
  • 16
  • +
  • 17
  • +
  • 18
  • +
  • 32
  • +
+
+
    +
  • 2
  • +
  • 11
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
23rd November
+
    +
  • 5
  • +
  • 8
  • +
  • 25
  • +
  • 26
  • +
  • 30
  • +
+
+
    +
  • 3
  • +
  • 10
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
20th November
+
    +
  • 6
  • +
  • 19
  • +
  • 39
  • +
  • 45
  • +
  • 48
  • +
+
+
    +
  • 7
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
16th November
+
    +
  • 9
  • +
  • 10
  • +
  • 13
  • +
  • 28
  • +
  • 41
  • +
+
+
    +
  • 1
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
13th November
+
    +
  • 2
  • +
  • 7
  • +
  • 10
  • +
  • 13
  • +
  • 42
  • +
+
+
    +
  • 3
  • +
  • 6
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
9th November
+
    +
  • 14
  • +
  • 17
  • +
  • 32
  • +
  • 37
  • +
  • 49
  • +
+
+
    +
  • 11
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
6th November
+
    +
  • 14
  • +
  • 24
  • +
  • 36
  • +
  • 40
  • +
  • 43
  • +
+
+
    +
  • 2
  • +
  • 9
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
2nd November
+
    +
  • 5
  • +
  • 15
  • +
  • 17
  • +
  • 37
  • +
  • 44
  • +
+
+
    +
  • 7
  • +
  • 11
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
October 2018 +
Tuesday
30th October
+
    +
  • 17
  • +
  • 23
  • +
  • 27
  • +
  • 43
  • +
  • 44
  • +
+
+
    +
  • 1
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
26th October
+
    +
  • 5
  • +
  • 18
  • +
  • 21
  • +
  • 31
  • +
  • 35
  • +
+
+
    +
  • 6
  • +
  • 9
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
23rd October
+
    +
  • 1
  • +
  • 2
  • +
  • 5
  • +
  • 21
  • +
  • 32
  • +
+
+
    +
  • 2
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
19th October
+
    +
  • 1
  • +
  • 3
  • +
  • 29
  • +
  • 47
  • +
  • 48
  • +
+
+
    +
  • 3
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
16th October
+
    +
  • 15
  • +
  • 28
  • +
  • 37
  • +
  • 40
  • +
  • 42
  • +
+
+
    +
  • 1
  • +
  • 6
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
12th October
+
    +
  • 4
  • +
  • 9
  • +
  • 12
  • +
  • 31
  • +
  • 43
  • +
+
+
    +
  • 5
  • +
  • 8
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
9th October
+
    +
  • 3
  • +
  • 12
  • +
  • 36
  • +
  • 44
  • +
  • 45
  • +
+
+
    +
  • 8
  • +
  • 11
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
5th October
+
    +
  • 8
  • +
  • 16
  • +
  • 24
  • +
  • 26
  • +
  • 35
  • +
+
+
    +
  • 3
  • +
  • 11
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
2nd October
+
    +
  • 7
  • +
  • 17
  • +
  • 29
  • +
  • 37
  • +
  • 45
  • +
+
+
    +
  • 3
  • +
  • 11
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
September 2018 +
Friday
28th September
+
    +
  • 2
  • +
  • 4
  • +
  • 8
  • +
  • 27
  • +
  • 50
  • +
+
+
    +
  • 2
  • +
  • 9
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
25th September
+
    +
  • 6
  • +
  • 15
  • +
  • 20
  • +
  • 30
  • +
  • 38
  • +
+
+
    +
  • 4
  • +
  • 7
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
21st September
+
    +
  • 5
  • +
  • 7
  • +
  • 21
  • +
  • 25
  • +
  • 37
  • +
+
+
    +
  • 3
  • +
  • 4
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
18th September
+
    +
  • 3
  • +
  • 8
  • +
  • 10
  • +
  • 32
  • +
  • 45
  • +
+
+
    +
  • 4
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
14th September
+
    +
  • 1
  • +
  • 3
  • +
  • 33
  • +
  • 40
  • +
  • 45
  • +
+
+
    +
  • 3
  • +
  • 4
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
11th September
+
    +
  • 9
  • +
  • 18
  • +
  • 32
  • +
  • 38
  • +
  • 46
  • +
+
+
    +
  • 2
  • +
  • 3
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
7th September
+
    +
  • 4
  • +
  • 23
  • +
  • 27
  • +
  • 31
  • +
  • 50
  • +
+
+
    +
  • 1
  • +
  • 8
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
4th September
+
    +
  • 5
  • +
  • 14
  • +
  • 28
  • +
  • 30
  • +
  • 47
  • +
+
+
    +
  • 4
  • +
  • 11
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
August 2018 +
Friday
31st August
+
    +
  • 4
  • +
  • 30
  • +
  • 31
  • +
  • 38
  • +
  • 42
  • +
+
+
    +
  • 4
  • +
  • 6
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
28th August
+
    +
  • 4
  • +
  • 16
  • +
  • 32
  • +
  • 42
  • +
  • 46
  • +
+
+
    +
  • 8
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
24th August
+
    +
  • 3
  • +
  • 14
  • +
  • 31
  • +
  • 36
  • +
  • 50
  • +
+
+
    +
  • 1
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
21st August
+
    +
  • 16
  • +
  • 23
  • +
  • 42
  • +
  • 43
  • +
  • 49
  • +
+
+
    +
  • 10
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Friday
17th August
+
    +
  • 2
  • +
  • 15
  • +
  • 18
  • +
  • 24
  • +
  • 43
  • +
+
+
    +
  • 8
  • +
  • 12
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
Tuesday
14th August
+
    +
  • 1
  • +
  • 15
  • +
  • 18
  • +
  • 25
  • +
  • 31
  • +
+
+
    +
  • 9
  • +
  • 11
  • +
+
+ + 2 Millionaire Maker codes + + Draw Details
+
+

View Previous Results by Year

+ +
+ + + + +
+ +
+ + + + + + + + + diff --git a/test/scrape.js b/test/scrape.js new file mode 100644 index 0000000..edf0fb7 --- /dev/null +++ b/test/scrape.js @@ -0,0 +1,44 @@ +const tape = require('tape'); +const _test = require('tape-promise').default; // <---- notice 'default' +const test = _test(tape); // decorate tape + +const fs = require('fs'); + + + +const { scrapeResults, scrapeArchive, scrapeSingle } = require('../libs/scraper'); + +const { retrieveNew } = require('../libs/retriever'); + +const failure = { 'fail':true }; +const empty = {}; + +test.skip('Scrape page', async t => { + const page = fs.readFileSync('test/data/draw.html'); + const expectedJSON = [ '2019-01-29', 14, 24, 26, 32, 39, 3, 8 ]; + + const output = scrapeResults(page); + + t.deepEquals(output, expectedJSON, 'Extracted results'); + + t.end(); +}); + +test.skip('Scrape Archive 2019', async t => { + const page = fs.readFileSync('test/data/2019.html'); + const expectedJSON = failure; + + const output = scrapeArchive(page); + + console.log(JSON.stringify(output)); + t.deepEquals(output, expectedJSON, 'Extracted results'); + + t.end(); +}); + +test.test('Scrape Latest', async t => { + const m = retrieveNew(); + + console.log('xxx'); + t.end(); +});