ChemApi / server.js
ka1kuk's picture
Update server.js
e1f90a1
raw
history blame
962 Bytes
const app = require("express")();
const chromium = require('chrome-aws-lambda');
const puppeteer = require('puppeteer-core');
app.get("/", (req, res) => {
res.send('Hello AuthCode')
})
app.get("/api", async (req, res) => {
const browser = await puppeteer.launch({
args: chromium.args,
executablePath: process.env.CHROME_EXECUTABLE_PATH || await chromium.executablePath,
headless: true,
});
const page = await browser.newPage();
await page.goto("https://liaobots.work/");
await page.click('label.button');
await page.waitForNavigation();
await page.waitForTimeout(2000);
// Execute JavaScript code in the context of the page
const value = await page.evaluate(() => {
// Retrieve the value from localStorage
return localStorage.getItem('authCode');
});
await browser.close();
res.send(value);
});
app.listen(process.env.PORT || 3000, () => {
console.log("Server started");
});
module.exports = app;