我想使用 chrome-remote-interface 获取特定 API 调用的响应数据。我不确定如何打印响应。我可以使用他们的 GitHub 存储库中提供的演示代码获取正在调用的 API。
提到了我需要来自 Chrome DevTools 的屏幕截图。
const chromeLauncher = require("chrome-launcher");
const CDP = require("chrome-remote-interface");
const axios = require("axios");
(async function () {
async function launchChrome() {
return await chromeLauncher.launch({
chromeFlags: ["--no-first-run", "--disable-gpu", "--no-sandbox"],
});
}
const chrome = await launchChrome();
const client = await CDP({
port: chrome.port,
});
const { Network, Page } = client;
await Page.enable();
await Network.enable();
await Page.navigate({ url: "https://clinique.com" });
await Page.loadEventFired();
Network.requestWillBeSent((params) => {
if (
params.request.url ===
"https://www.clinique.com/rest/api/v1/ra/user?brand=2®ion=0"
)
{
**Want to get the response for the API**
}
});
})();