A captura de rede ajuda a entender o que uma página carrega e pode revelar pontos de extremidade de API por trás de uma interface web.
// Capturar tráfego de rede — monitorar solicitações HTTP//// Este script habilita a captura de rede, navega para uma página// e inspeciona as solicitações HTTP feitas. Útil para encontrar// pontos de extremidade de API e entender o comportamento da página.
// Garantir que exista uma guia de navegadorawait g.tabs.newBrowserTab();
// Habilitar captura de redeg.network.enable();g.log("Captura de rede habilitada. Navegando...");
// Navegar para disparar algumas solicitaçõesawait g.nav.navigateToUrl("https://example.com");
// Aguardar um momento para capturar solicitaçõesawait g.wait(2000);
// Pesquisar tráfego capturadoconst traffic = g.network.search(null, { limit: 10});
g.log("Capturadas " + traffic.length + " solicitação(ões):");
for (const entry of traffic) { const status = entry.responseStatusCode || "pending"; const type = entry.contentType || "unknown"; g.log(" " + entry.method + " " + status + " " + type + " — " + entry.url.substring(0, 80));}
// Você também pode aguardar um padrão específico de solicitação// const req = await g.network.waitForRequest("*/api/*", {// timeout: 10000// });
g.log("Concluído. Veja detalhes no painel History > guia Network.");