大佬教程收集整理的这篇文章主要介绍了node.js – 无头镀铬代理服务器设置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
const launcher = new ChromeLauncher({ port: 9222,autoSELEctChrome: true,// false to manually SELEct which Chrome install. additionalFlags: [ '--window-size=412,732','--disable-gpu','--proxy-server="IP:PORT"',headless ? '--headless' : '' ] });
但是,上面的脚本根本没有命中我的代理服务器. Chrome似乎回退到DIRECT://与目标网站的连接.
在无头chrome的上下文中讨论使用http / httpS代理服务器的另一个资源是this.但它没有给出如何从Node.js使用它的任何示例.
@H_502_4@
const exec = require('child_process').exec; function launchHeadlessChrome(url,callBACk) { // Assuming MacOSx. const cHROME = '/Users/h0x91b/Desktop/Google\\ Chrome\\ Beta.app/Contents/MacOS/Google\\ Chrome'; exec(`${CHROME} --headless --disable-gpu --remote-debugging-port=9222 --proxy-server=127.0.0.1:8888 ${url}`,callBACk); } launchHeadlessChrome('https://www.chromestatus.com',(err,stdout,stderr) => { console.log('callBACk',err,stderr,stdout) });
然后我导航到http://localhost:9222并在Developer Tools中看到:
代理连接错误,这没关系,因为我没有此端口上的代理,但这意味着Chrome尝试通过代理连接…
BTW Chrome版本为59.
检查了源代码https://github.com/GoogleChrome/lighthouse/blob/master/chrome-launcher/chrome-launcher.ts#L38-L44
我在这里看不到其他的标签,只有chromeFlags尝试使用它…
@H_502_4@ @H_502_4@以上是大佬教程为你收集整理的node.js – 无头镀铬代理服务器设置全部内容,希望文章能够帮你解决node.js – 无头镀铬代理服务器设置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。