Esporta i dati dallo strumento di sviluppo di Chrome


138

inserisci qui la descrizione dell'immagine

Analisi di rete di Chrome al caricamento della pagina

Vorrei esportare questi dati in Microsoft Excel in modo da avere un elenco di dati simili se caricati in momenti diversi. Caricare una pagina una volta non mi dice molto, soprattutto se voglio confrontare le pagine.

È possibile farlo tramite uno strumento o un'estensione cromata?


2
Vedi anche passo dopo passo: confluence.atlassian.com/kb/…
Vadzim,

Risposte:


93

se si fa clic con il pulsante destro del mouse su una delle righe, è possibile esportare l'elemento o l'intero set di dati come HAR, che sembra essere un formato JSON.

Non dovrebbe essere tremendamente difficile scrivere qualcosa per trasformarlo in un CSV se ne hai davvero bisogno in Excel, ma se stai già scrivendo potresti anche usare lo script per porre le tue domande sui dati.

Se qualcuno sa guidare la parte "carica pagina, esporta dati" dalla riga di comando, sarei piuttosto interessato a sapere come


1
Questo strumento è stato citato in una risposta cancellata: github.com/janodvarko/harviewer
Jonathon Reinhart,

3
@JonathonReinhart, aveva 5 voti positivi ed è utile. Perché è stato cancellato? Vedi anche questo strumento online : softwareishard.com/har/viewer
Pacerier

9
Sorprendentemente, la rete di Chrome salvata su HAR ha salvato TUTTI i dati e non solo l'elemento
kishu,

@JonathonReinhart, E 'stato non eliminato: stackoverflow.com/a/20235632/632951
Pacerier

Ciò non sembra funzionare con le richieste provenienti da localhost.
Skowronek,


22

Stavo cercando di copiare i dati relativi alle dimensioni misurati dalla rete Chrome e inciampato in questo post. Ho appena trovato un modo più semplice per "esportare" i dati in Excel, ovvero copiare la tabella e incollarli in Excel.

Il trucco è fare clic su Control + A (seleziona tutto) e una volta evidenziata l'intera tabella, incollala in Microsoft Excel. L'unico problema è se ci sono troppi campi, non tutte le righe vengono copiate e potrebbe essere necessario copiare e incollare più volte.

AGGIORNATO: ho scoperto che la copia dei dati funziona solo quando disattivo le opzioni di filtro (il pulsante a forma di imbuto sopra il tavolo). - bendur


8
Questo è in realtà il modo più semplice. È possibile aggirare il problema "troppi campi" rimpicciolendo il browser (CTRL +/-). Non importa se il testo è troppo piccolo per essere letto, verrà copiato / incollato in Excel a dimensioni normali.
profexorgeek,

3
ha selezionato tutto, ma ha copiato solo i file visibili (nella barra di scorrimento), non so perché ...: /
Tom Brito,

1
puoi giocare con le colonne se fai clic con il tasto destro su di esse in modo da avere più dati rispetto all'impostazione predefinita
O Duan,

4
Non riesco a far funzionare Ctrl-A, ma posso usare il mouse, iniziare da una colonna verso sinistra ed evidenziare facendo clic e trascinando verso l'alto. fyi, ymmv, tisla.
ruffin,

5
@Pacerier Ho scoperto che la copia dei dati funziona solo quando disattivo le opzioni di filtro (il pulsante a forma di imbuto sopra il tavolo).
bendur,

21

da Chrome 76 , hai i pulsanti di importazione / esportazione .

inserisci qui la descrizione dell'immagine


8

Mi sono imbattuto nello stesso problema e ho scoperto che il modo più semplice è sganciare il video dello strumento di sviluppo su una finestra separata! (Utilizzando il pulsante della barra degli strumenti nell'angolo in alto a destra della finestra degli strumenti di sviluppo) e nella nuova finestra, dì semplicemente seleziona tutto e copia e incolla per eccellere !!



4

Puoi usare il debugger web di Fiddler per importare il HAR e quindi è molto facile dal loro ... Ctrl + A (seleziona tutto) quindi Ctrl + c (copia riepilogo) quindi incolla in Excel e divertiti


debugger web violinista ??
Pacerier,

4

Notare che opyCopia tutto come HAR≫ non contiene il corpo di risposta.

Puoi ottenere il corpo della risposta tramite ≪Salva come HAR con contenuto breaks, ma si rompe se hai più di una quantità banale di registri (ho provato una volta con solo 8k richieste e non funziona.) Per risolvere questo, puoi script un output tu stesso utilizzando _request.contentData().

Quando ci sono troppi registri, anche _request.contentData()e la "risposta della copia" fallirebbe, si spera che risolvano questo problema. Fino ad allora, non è possibile eseguire correttamente l'ispezione di una quantità banale di registri di rete con Chrome Network Inspector ed è consigliabile utilizzare un altro strumento.


3

Non vedo un'esportazione o un salvataggio come opzione.

Ho filtrato tutte le richieste indesiderate utilizzando -.css -.js -.woffquindi ho fatto clic con il pulsante destro del mouse su una delle richieste, quindi Copia > Copia tutto come HAR

Quindi incollato il contenuto in un editor di testo e salvato.


Ho usato questo approccio, ha funzionato come un fascino. Voglio aggiungere alla risposta; il contenuto quando si incolla nell'editor di testo è un file json. In effetti ho usato PowerShell per analizzare il json e studiare ulteriormente i reindirizzamenti delle richieste (nel mio caso).
Siva Senthil,

1

Ho avuto lo stesso problema per il quale sono venuto qui. Con alcune prove, ho pensato di copiare più pagine di dati di Chrome come nella domanda che ho ingrandito fino a quando non ho ottenuto tutti i dati in una pagina, cioè senza scorrimento, con dimensioni del carattere molto ridotte. Ora copia e incolla quello in Excel che copia tutti i record e in caratteri normali. Questo è buono per alcune pagine di dati, penso.


1

Nelle versioni più moderne di Chrome puoi semplicemente trascinare un file .har nella scheda di rete di Chrome Dev Tools per caricarlo.


6
Penserei che volesse esportare?
Pacerier,

0

Per ottenere questo in formato Excel o CSV, fai clic con il pulsante destro del mouse sulla cartella e seleziona "copia risposta" - incolla per eccellere e usa il testo nelle colonne.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.