puppeteer 连结已有的Chrome浏览器 puppeteer.connect

puppeteer 连结已有的Chrome浏览器

因为puppeteer.launch启动的Chrome浏览器,虽然可以传浏览器启动参数,但是不知道怎么都没能奏效,而且关闭后又不能记住参数配置,真是头疼,上网各种搜索,也是没能解决。于是 ,尝试换了一个思路,就是通过加载一个已经有的浏览器,这个已经安装的浏览器,可以在快捷方式中加启动参数,亲测这个有效。或者直接先打开浏览器,然后,手动配置好了,再启动puppeteer通过调试端口就可以了,算是一种绕路,解决了目前的需求。

第一步,现在Chrome的桌面快捷方式中添加调试启动参数。 方法:快捷方式–右键属性–目标 在最后添加 --remote-debugging-port=9222即可,和.exe之间有个空格。
第二部,在浏览器中请求地址:http://localhost:9222/json/version 是正常的GET请求,获得到webSocketDebuggerUrl参数。
第三步,用 const browser = await puppeteer.connect({
browserWSEndpoint: webSocketDebuggerUrl
});
即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值