【发布时间】:2018-05-27 05:22:28
【问题描述】:
我是 puppeteer 和节点的新手,尝试使用 puppeteer 的代理来收集请求和响应,希望还有 websocket 通信,但到目前为止还没有任何工作..
我正在尝试以下代码:
const puppeteer = require('puppeteer');
const httpProxy = require('http-proxy');
const url = require('url');
let runProxy = async ()=> {
// raise a proxy and start collecting req.url/response.statusCode
};
let run = async () => {
await runProxy();
const browser = await puppeteer.launch({
headless: false,
args: ['--start-fullscreen',
'--proxy-server=localhost:8096']
});
page = await browser.newPage();
await page.setViewport({ width: 1920, height: 1080 });
await page.goto('http://www.google.com',
{waitUntil: 'networkidle2', timeout: 120000});
};
run();
我尝试了https://github.com/nodejitsu/node-http-proxy 的一些变体,但似乎没有什么对我有用,需要一些指导,谢谢
【问题讨论】: