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 browserawait g.tabs.newBrowserTab();
// Abilita la cattura di reteg.network.enable();g.log("Cattura di rete abilitata. Navigazione...");
// Naviga per generare alcune richiesteawait g.nav.navigateToUrl("https://example.com");
// Attendi un momento per catturare le richiesteawait g.wait(2000);
// Cerca nel traffico catturatoconst 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.");