← Torna alle soluzioni

Catturare il traffico di rete

Abilita la cattura di rete, carica una pagina e ispeziona le richieste osservate da Guida.

Rete e HTTP Intermedio JavaScript capture_network.js

Prerequisiti

Nessuno.

Risultato atteso

Guida cattura le richieste recenti e registra metodo, stato, tipo di contenuto e frammenti di URL.

Esempio di codice sorgente

capture_network.js

La cattura di rete aiuta a capire cosa carica una pagina e può rivelare endpoint API dietro un’interfaccia web.

// Cattura traffico di rete: monitora richieste HTTP
//
// Questo script abilita la cattura di rete, naviga a una pagina
// e ispeziona le richieste HTTP effettuate. Utile per trovare
// endpoint API e capire il comportamento della pagina.
// Assicurati di avere una scheda del browser
await g.tabs.newBrowserTab();
// Abilita la cattura di rete
g.network.enable();
g.log("Cattura di rete abilitata. Navigazione...");
// Naviga per generare alcune richieste
await g.nav.navigateToUrl("https://example.com");
// Attendi un momento per catturare le richieste
await g.wait(2000);
// Cerca nel traffico catturato
const traffic = g.network.search(null, {
limit: 10
});
g.log("Catturate " + traffic.length + " richiesta/e:");
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));
}
// Puoi anche attendere un pattern di richiesta specifico
// const req = await g.network.waitForRequest("*/api/*", {
// timeout: 10000
// });
g.log("Fatto. Controlla il pannello Cronologia > scheda Rete per i dettagli.");