league-premier
Version:
Scraper for Premier League
43 lines (36 loc) • 853 B
JavaScript
var Horseman = require('node-horseman');
var async = require('async');
var fs = require('fs');
var path = require('path');
function Scraper() {
this.session = new Horseman({
timeout: 60000
});
this.helpers = {};
};
module.exports = function() {
return new Scraper();
};
Scraper.prototype.init = function(initCb) {
var self = this;
async.waterfall([
function(cb) {
fs.readdir(path.join(__dirname, 'helpers'), function(err, files) {
files.forEach(function(file) {
var module = require(path.join(__dirname, 'helpers', file))(self);
self.helpers[module.name] = module;
});
cb(err);
});
}
], function(err, res) {
initCb(err);
});
};
Scraper.prototype.info = function() {
return {
name: 'premier',
apiVersion: '1.0.1',
label: 'Premier League'
};
};