← Retour aux recettes

Capturer le trafic réseau

Activer la capture réseau, charger une page et inspecter les requêtes observées par Guida.

Réseau et HTTP Intermédiaire JavaScript capture_network.js

Prérequis

Aucun.

Résultat attendu

Guida capture les requêtes récentes et journalise méthode, statut, type de contenu et extraits d'URL.

Exemple source

capture_network.js

La capture réseau vous aide à comprendre ce qu’une page charge et peut révéler les endpoints API derrière une interface web.

// Capture Network Traffic — Monitor HTTP requests
//
// This script enables network capture, navigates to a page,
// and inspects the HTTP requests that were made. Useful for
// finding API endpoints and understanding page behavior.
// Ensure we have a browser tab
await g.tabs.newBrowserTab();
// Enable network capture
g.network.enable();
g.log("Network capture enabled. Navigating...");
// Navigate to trigger some requests
await g.nav.navigateToUrl("https://example.com");
// Wait a moment for requests to be captured
await g.wait(2000);
// Search captured traffic
const traffic = g.network.search(null, {
limit: 10
});
g.log("Captured " + traffic.length + " request(s):");
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));
}
// You can also wait for a specific request pattern
// const req = await g.network.waitForRequest("*/api/*", {
// timeout: 10000
// });
g.log("Done! Check the History pane > Network tab for details.");