page
tcmts.dev.devenv.page · #tuqzybbb · mjs file
// A page's text once the browser has rendered it: `node page.mjs <url> [chars]`.
import puppeteer from 'puppeteer-core'
import { CHROME } from './yes.mjs'
const b = await puppeteer.launch({ executablePath: CHROME, headless: true })
const p = await b.newPage()
await p.goto(process.argv[2], { waitUntil: 'networkidle0' })
console.log((await p.evaluate(() => document.body.innerText)).replace(/\n{2,}/g, '\n').slice(0, Number(process.argv[3] ?? 4000)))
await b.close()
used by