Exportieren Sie Daten aus dem Chrome-Entwicklertool

137

Geben Sie hier die Bildbeschreibung ein

Netzwerkanalyse von Chrome beim Laden der Seite

Ich möchte diese Daten nach Microsoft Excel exportieren, damit ich beim Laden zu verschiedenen Zeiten eine Liste ähnlicher Daten habe. Das einmalige Laden einer Seite sagt mir nicht viel, besonders wenn ich Seiten vergleichen möchte.

Ist dies über ein Tool oder eine Chrome-Erweiterung möglich?

shebelaw
quelle
2
Siehe auch Schritt für Schritt: Confluence.atlassian.com/kb/…
Vadzim

Antworten:

93

Wenn Sie mit der rechten Maustaste auf eine der Zeilen klicken, können Sie das Element oder den gesamten Datensatz als HAR exportieren, was als JSON-Format erscheint.

Es sollte nicht besonders schwierig sein, ein Skript zu erstellen, um es in eine CSV-Datei umzuwandeln, wenn Sie es wirklich in Excel benötigen. Wenn Sie jedoch bereits Skripte erstellen, können Sie das Skript auch einfach verwenden, um Ihre Fragen zu den Daten zu stellen.

Wenn jemand weiß, wie man den Teil des Prozesses "Seite laden, Daten exportieren" über die Befehlszeile steuert, würde mich sehr interessieren, wie

Die Trav
quelle
1
Dieses Tool wurde in einer gelöschten Antwort erwähnt: github.com/janodvarko/harviewer
Jonathon Reinhart
3
@ JonathonReinhart, Es hatte 5 positive Stimmen und ist nützlich. Warum wurde es gelöscht? Siehe auch dieses Online- Tool: softwareishard.com/har/viewer
Pacerier
9
Überraschenderweise speicherte das in HAR gespeicherte Netzwerk von Chrome ALLE Daten und nicht nur den Artikel
Kishu
@ JonathonReinhart, Es wurde nicht gelöscht: stackoverflow.com/a/20235632/632951
Pacerier
Dies scheint bei Anforderungen mit lokalen Hosts nicht zu funktionieren.
Skowronek
22

Ich habe versucht, die von Chrome Network gemessenen Größendaten zu kopieren, und bin auf diesen Beitrag gestoßen. Ich habe gerade einen einfacheren Weg gefunden, die Daten nach Excel zu "exportieren", nämlich die Tabelle zu kopieren und in Excel einzufügen.

Der Trick besteht darin, auf Strg + A zu klicken (alle auswählen). Sobald die gesamte Tabelle hervorgehoben ist, fügen Sie sie in Microsoft Excel ein. Das einzige Problem ist, wenn nicht zu viele Felder vorhanden sind, nicht alle Zeilen kopiert werden und Sie möglicherweise mehrmals kopieren und einfügen müssen.

AKTUALISIERT: Ich habe festgestellt, dass das Kopieren der Daten nur funktioniert, wenn ich die Filteroptionen deaktiviere (die Schaltfläche mit dem Trichter über der Tabelle). - Bendur

CalebC
quelle
8
Dies ist eigentlich der einfachste Weg. Sie können das Problem "zu viele Felder" umgehen, indem Sie den Browser verkleinern (STRG +/-). Es spielt keine Rolle, ob der Text zu klein zum Lesen ist, er wird in normaler Größe in Excel kopiert / eingefügt.
Profexorgeek
3
habe alle ausgewählt, aber nur die sichtbaren Dateien (im Bildlaufbereich) kopiert, ich weiß nicht warum ...: /
Tom Brito
1
Sie können mit Spalten spielen, wenn Sie mit der rechten Maustaste darauf klicken, damit Sie mehr Daten als die Standarddaten haben
oder Duan
4
Ich kann Strg-A nicht zum Laufen bringen, aber ich kann die Maus verwenden, an einer Spalte links beginnen und durch Klicken und Ziehen hervorheben. fyi, ymmv, tisla.
Ruffin
5
@Pacerier Ich habe festgestellt, dass das Kopieren der Daten nur funktioniert, wenn ich die Filteroptionen deaktiviere (die Schaltfläche mit dem Trichter über der Tabelle).
Bendur
20

Ab Chrome 76 haben Sie die Schaltflächen Importieren / Exportieren .

Geben Sie hier die Bildbeschreibung ein

vanduc1102
quelle
7

Ich bin auf dasselbe Problem gestoßen und habe festgestellt, dass es einfacher ist, das Video des Entwicklertools in einem separaten Fenster abzudocken! (Verwenden Sie die Symbolleistenschaltfläche in der rechten oberen Ecke des Entwicklertools-Fensters) und sagen Sie im neuen Fenster einfach "Alle auswählen" und kopieren und einfügen, um eine hervorragende Leistung zu erzielen.

Preeti Joshi
quelle
7

Klicken Sie in Chrome in den Entwicklertools unter Netzwerk in der Spalte Name mit der rechten Maustaste und wählen Sie "Als HAR mit Inhalt speichern". Öffnen Sie dann eine neue Registerkarte, gehen Sie zu https://toolbox.googleapps.com/apps/har_analyzer/ und öffnen Sie die gespeicherte HAR-Datei.

Lexma
quelle
4

Sie können den Fiddler Web Debugger verwenden, um die HAR zu importieren, und dann ist es von Anfang an sehr einfach ... Strg + A (alle auswählen), dann Strg + c (Zusammenfassung kopieren), dann in Excel einfügen und Spaß haben

Aviranh
quelle
Fiddler Web Debugger?
Pacerier
4

Beachten Sie, dass "Alle als HAR kopieren" keinen Antworttext enthält.

Sie können den Antworttext über "Als HAR mit Inhalt speichern" abrufen, aber er bricht ab, wenn Sie mehr als eine unbedeutende Anzahl von Protokollen haben (ich habe es einmal mit nur 8.000 Anfragen versucht und es funktioniert nicht.) Um dies zu lösen, können Sie dies tun Skript eine Ausgabe selbst mit _request.contentData().

Wenn es zu viele Protokolle gibt, _request.contentData()schlagen sogar und "Kopierantwort" fehl, hoffentlich würden sie dieses Problem beheben. Bis dahin kann die Überprüfung von mehr als einer unbedeutenden Anzahl von Netzwerkprotokollen mit Chrome Network Inspector nicht ordnungsgemäß durchgeführt werden. Verwenden Sie am besten ein anderes Tool.

Pacerier
quelle
3

Ich sehe keinen Export oder speichere als Option.

Ich habe alle unerwünschten Anfragen herausgefiltert, indem ich mit der -.css -.js -.woffrechten Maustaste auf eine der Anfragen geklickt habe und dann Kopieren > Alle als HAR kopieren

Fügen Sie dann den Inhalt in einen Texteditor ein und speichern Sie ihn.

Kannan Ramamoorthy
quelle
Ich habe diesen Ansatz verwendet, es hat wie Charme funktioniert. Ich möchte die Antwort ergänzen. Der Inhalt beim Einfügen in den Texteditor ist eine JSON-Datei. Tatsächlich habe ich Powershell verwendet, um den JSON zu analysieren und die Anforderungsumleitungen (in meinem Fall) weiter zu untersuchen.
Siva Senthil
1

Ich hatte das gleiche Problem, für das ich hierher gekommen bin. Bei einigen Versuchen habe ich herausgefunden, dass mehrere Seiten mit Chromdaten kopiert wurden, wie in der Frage, die ich herausgezoomt habe, bis ich alle Daten auf einer Seite erhalten habe, dh ohne Bildlauf, mit sehr kleiner Schriftgröße. Kopieren Sie nun das in Excel, das alle Datensätze kopiert, und fügen Sie es in normaler Schriftart ein. Dies ist gut für einige Seiten mit Daten, denke ich.

LearnAndShare
quelle
1

In moderneren Versionen von Chrome können Sie eine .har-Datei einfach auf die Registerkarte "Netzwerk" der Chrome Dev Tools ziehen, um sie zu laden.

Grimmig...
quelle
6
Ich würde denken, er will exportieren?
Pacerier
0

Um dies im Excel- oder CSV-Format zu erhalten, klicken Sie mit der rechten Maustaste auf den Ordner und wählen Sie "Antwort kopieren" - Einfügen, um Excel zu erstellen und Text in Spalten zu verwenden.

Testtag
quelle