voter-registration
Version:
US voter registration confirmation
43 lines (36 loc) • 1.08 kB
JavaScript
var request = require('request');
module.exports = function(opts, cb) {
//TODO - get session data from html
var viewState;
//TODO - get county
var county;
request({
url: 'https://indianavoters.in.gov/PublicSite/Public/FT1/PublicLookupMain.aspx?Link=Registration&AspxAutoDetectCookieSupport=1',
method: 'POST',
form: {
__LASTFOCUS: null,
__EVENTTARGET: null,
__EVENTARGUMENT: null,
ctl00_ContentPlaceHolder1_pnlSearch_CurrentState: false,
__VIEWSTATE: viewState,
__VIEWSTATEGENERATOR: viewStateGenerator,
__EVENTVALIDATION: eventValidation,
ctl00$ContentPlaceHolder1$usrCounty$cboCounty: county,
ctl00$ContentPlaceHolder1$txtLast: opts.last_name,
ctl00$ContentPlaceHolder1$txtFirst: opts.first_name,
ctl00$ContentPlaceHolder1$usrDOB$txtDate: opts.dob.format('DD/MM/YYYY'),
ctl00$ContentPlaceHolder1$btnSearch: 'Find'
}
}, function(err, res, body) {
if (err) {
cb(err);
return;
}
var result = {
registered: null,
party: null
};
//TODO
cb(null, result);
});
};