TEL:400-8793-956
当前位置:开发工具

节点调用Chrome后如何杀Chrome?

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-16 08:25:46

 问:现在,我使用操纵符来爬网网页上的数据。我需要使用铬。每次完成爬网数据时,chrome都会占用大量CPU和内存,如下图所示:我的代码如下:const puppeteer = require('puppeteer'); (异步()=> {

image.png
const browser = await puppeteer.launch({
    args: ['--no-sandbox'],
    dumpio: false
});
 
const page = await browser.newPage();
 
await page.goto('https://book.douban.com/chart');
 
try {
    let issue = await page.$eval('div.main > div.wrap > ul.lot-award > li.currentAward > div.period > span ',el => el.innerHTML);
    let num = await page.$eval('div.main > div.wrap > ul.lot-award > li.currentAward > #Num.lot-nums ',el => el.innerHTML);
    let num1 = num.replace(/ /g, '');
 
    let num2 = num1.replace(/[\@\#$\%\^\&\*\(\)\{\}\:\"\L\<\>\?\[\]]/g,'');
    
    let num3 = num2.replace(/spanclass/g,'').replace(/span/g,'').replace(/no/g,'').replace(/=/g,'');
    let num4 = num3.substring(0,num3.length - 1);
    let num5 = num4.split('/');
    console.log(num3);
    console.log(num4);
    console.log(num5);
    console.log(issue);
} catch (err) {
    console.log ('pid: ', process.pid ,'forwarding error: ',': \ R / N ', err.stack )
} finally {
    browser.close (); // close and exit. You can comment out this line of code to see the final result
}
})();
打扰一下,我该怎么办?您有什么好的方法或想法吗?谢!!!
 
 
答:page.close()尝试查看是否可以解决问题。我不知道以下其他子进程是否在关闭浏览器后没有关闭,或者在关闭浏览器后是否没有关闭browser.close()关闭失败。
上一篇: 无法登录SVN仓库,表明DNS找不到主机地址
下一篇: 种子项目更新发布后,父项目是否有办法自动获取最新的提交?
城市网站导航:无锡网站建设 徐州企业网站定制 常州网站开发哪家好 苏州网站改版 南通网站开发 连云港网站建设 淮安网站建设公司 盐城网站定制 扬州网站改版公司 镇江网站开发 泰州高端网站制作 宿迁高端网站开发 江阴高端网站开发 宜兴建设网站 新沂建设网站 邳州建设网站 常熟建设网站 张家港网站改版 昆山公司网站开发 太仓高端网站制作 丹阳高端网站制作 句容专业建站 泰兴网站制作公司 合肥网站建设 芜湖网站制作 蚌埠网站建设 淮南网站制作哪家好 马鞍山网站建设 铜陵网站制作公司 安庆网站建设公司 黄山网站制作 滁州网站建设 阜阳网站设计 六安网站建设 亳州网站制作 宣城网站建设 巢湖网站建设哪家好 桐城网站制作 天长网站建设 明光网站建设 全椒网站建设 扬中网站建设公司 城市小程序导航: