chrome devtools protocol 协议获取 network
const CDP = require('chrome-remote-interface');
async function fetchNetworkData() {
const client = await CDP({ port: 9222 }); // 连接到Chrome实例
const { Network } = client;
await Network.enable(); // 开启网络请求信息
Network.requestWillBeSent((params) => {
console.log('Request:', params.request.url);
});
Network.responseReceived((params) => {
console.log('Response:', params.response.url);
});
await Network.clearBrowserCache(); // 清除缓存
await Network.clearBrowserCookies(); // 清除cookie
await client.close(); // 关闭连接
}
fetchNetworkData();