UNPKG

docparse-scraper-nst

Version:

Node Zombie based scraper to scrape bills from the NStar (supplier code "NST)" website

35 lines (33 loc) 812 B
var async = require('async'); var inspect = require('eyespect').inspector(); var scrapeForLogin = module.exports = function (data, callback) { var logger = data.logger; var index = 0; var logins = data.logins; // dep injections var scrapeForLogin = data.scrapeForLogin; if (!scrapeForLogin) { scrapeForLogin = require('./scrapeForLogin'); } async.forEachSeries( logins, function (currentLogin, cb) { data.currentLogin = currentLogin; data.currentLoginIndex = index; index++; scrapeForLogin(data, cb); }, function (err, reply) { if (err) { logger.debug('error running scrape', { error: err, type: 'scraper', supplierCode: 'NST' }); return callback(err); } callback(); } ); };