我一直在研究Puppeteer,并且能够获取innerHTML,但是,这也可以包含<script>
我想删除的内容。
如何实现这一目标?
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://www.example.com');
console.log(await page.evaluate(() => document.body.innerHTML));
最佳答案
类似这样的吗?
const innerHTML = await page.evaluate(() => {
for (const script of document.body.querySelectorAll('script')) script.remove();
return document.body.innerHTML;
});
关于javascript - Puppeteer - 如何删除脚本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63536304/