← Voltar às receitas

Capturar tráfego de rede

Habilite a captura de rede, carregue uma página e inspecione as solicitações observadas pelo Guida.

Rede e HTTP Intermediário JavaScript capture_network.js

Pré-requisitos

Nenhum.

Resultado esperado

O Guida captura solicitações recentes e registra método, status, tipo de conteúdo e trechos de URL.

Exemplo de código-fonte

capture_network.js

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 navegador
await g.tabs.newBrowserTab();
// Habilitar captura de rede
g.network.enable();
g.log("Captura de rede habilitada. Navegando...");
// Navegar para disparar algumas solicitações
await g.nav.navigateToUrl("https://example.com");
// Aguardar um momento para capturar solicitações
await g.wait(2000);
// Pesquisar tráfego capturado
const 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.");