Created
July 6, 2021 10:01
-
-
Save cahalane/b81687cc16a0e85ea81a5de200fa8c52 to your computer and use it in GitHub Desktop.
vaxxi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const puppeteer = require('puppeteer'); | |
const p = {}; | |
const setup = async () => { | |
const browser = await puppeteer.launch(); | |
p.browser = browser; | |
return browser; | |
} | |
function run() { | |
return new Promise(async (resolve, reject) => { | |
try { | |
const browser = p.browser || await setup(); | |
const page = await browser.newPage(); | |
await page.goto("https://vaccine3.hse.ie/s/login/SelfRegister?language=en_US", {waitUntil: 'networkidle0'}); | |
await page.waitForSelector('.cCustomRegisterForm2'); | |
const maxDob = await page.evaluate(() => { | |
return window.$A.get("$Label.c.Citizen_MaxYearOfBirth"); | |
}); | |
await page.close(); | |
setTimeout(()=>run().then(console.log).catch(console.error), 60000); | |
return resolve(maxDob); | |
} catch (e) { | |
setTimeout(()=>run().then(console.log).catch(console.error), 60000); | |
return reject(e); | |
} | |
}); | |
} | |
run().then(console.log).catch(console.error) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment