Node.js Squid无法使用Puppeter无头浏览器缓存HTTPS请求
我已经部署了squid代理服务器,并且能够使用curl命令缓存http和https请求Node.js Squid无法使用Puppeter无头浏览器缓存HTTPS请求,node.js,proxy,puppeteer,squid,headless-browser,Node.js,Proxy,Puppeteer,Squid,Headless Browser,我已经部署了squid代理服务器,并且能够使用curl命令缓存http和https请求 curl --proxy http://<ip>:3128 --insecure --cacert squid-ca-cert.pem https://stackoverflow.com/questions/ask curl--代理http://:3128--不安全--cacert squid-ca-cert.pemhttps://stackoverflow.com/questions/ask
curl --proxy http://<ip>:3128 --insecure --cacert squid-ca-cert.pem https://stackoverflow.com/questions/ask
curl--代理http://:3128--不安全--cacert squid-ca-cert.pemhttps://stackoverflow.com/questions/ask
但当我尝试使用Puppeter作为无头浏览器通过squid服务器发送请求时,我无法缓存HTTPS站点,但我能够缓存HTTP站点。请查找节点JS脚本
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
args: [ '--proxy-server=<IP>:3128',
'--cacert squid-ca-cert.pem'],
headless: false,ignoreHTTPSErrors: true
});
const page = await browser.newPage();
await page.goto('https://www.classcentral.com/course/matlab-3396');
await page.screenshot({path: 'example.png',fullPage: true});
await browser.close();
})();
const puppeter=require('puppeter');
(异步()=>{
const browser=wait puppeter.launch({
参数:['--代理服务器=:3128',
“--cacert squid-ca-cert.pem”],
无头:错误,无知者:正确
});
const page=wait browser.newPage();
等待页面。转到('https://www.classcentral.com/course/matlab-3396');
wait page.screenshot({path:'example.png',fullPage:true});
等待浏览器关闭();
})();