Eksportuj dane z narzędzia deweloperskiego Chrome


138

wprowadź opis obrazu tutaj

Analiza sieci przez Chrome podczas ładowania strony

Chciałbym wyeksportować te dane do programu Microsoft Excel, aby mieć listę podobnych danych, gdy są ładowane w różnych momentach. Jednokrotne wczytanie strony tak naprawdę niewiele mi mówi, zwłaszcza jeśli chcę porównać strony.

Czy można to zrobić za pomocą narzędzia lub rozszerzenia Chrome?


2
Zobacz także krok po kroku: confluence.atlassian.com/kb/…
Vadzim

Odpowiedzi:


93

Jeśli klikniesz prawym przyciskiem myszy dowolny z wierszy, możesz wyeksportować element lub cały zestaw danych jako HAR, który wygląda na format JSON.

Nie powinno być strasznie trudno napisać skrypt, który przekształci to w csv, jeśli naprawdę potrzebujesz tego w programie Excel, ale jeśli już tworzysz skrypt, równie dobrze możesz po prostu użyć skryptu, aby zadać pytania dotyczące danych.

Jeśli ktoś wie, jak sterować częścią procesu „załaduj stronę, eksportuj dane” z wiersza poleceń, byłbym bardzo zainteresowany


1
To narzędzie zostało wymienione w usuniętej odpowiedzi: github.com/janodvarko/harviewer
Jonathon Reinhart

3
@JonathonReinhart, Miał 5 głosów za i jest przydatny. Dlaczego został usunięty? Zobacz także to narzędzie online : softwareishard.com/har/viewer
Pacerier,

9
Zaskakujące jest to, że sieć
Chrome'a ​​zapisała na HARIE

@JonathonReinhart, zostało cofnięte: stackoverflow.com/a/20235632/632951
Pacerier,

Wydaje się, że nie działa to w przypadku żądań pochodzących z hosta lokalnego.
Skowronek


22

Próbowałem skopiować dane rozmiaru zmierzone z sieci Chrome i natknąłem się na ten post. Właśnie znalazłem łatwiejszy sposób „wyeksportowania” danych do programu Excel, który polega na skopiowaniu tabeli i wklejeniu do programu Excel.

Sztuczka polega na kliknięciu Control + A (zaznacz wszystko), a gdy cała tabela zostanie podświetlona, ​​wklej ją do programu Microsoft Excel. Jedynym problemem jest to, że jeśli jest zbyt wiele pól, nie wszystkie wiersze są kopiowane i może być konieczne wielokrotne kopiowanie i wklejanie.

AKTUALIZACJA: Odkryłem, że kopiowanie danych działa tylko wtedy, gdy wyłączam opcje filtru (przycisk z wyglądem lejka nad tabelą). - bendur


8
To właściwie najłatwiejszy sposób. Możesz obejść problem „zbyt wielu pól”, oddalając przeglądarkę (CTRL +/-). Nie ma znaczenia, czy tekst jest za mały do ​​odczytania, zostanie skopiowany / wklejony do programu Excel w normalnym rozmiarze.
profexorgeek

3
wybrał wszystko, ale skopiował tylko widoczne pliki (w panelu przewijania), nie wiem dlaczego ...: /
Tom Brito

1
możesz grać z kolumnami, klikając je prawym przyciskiem myszy, aby mieć więcej danych niż domyślne
lub Duan

4
Nie mogę uruchomić Ctrl-A, ale mogę użyć myszy, zacząć od kolumny po lewej stronie i podświetlić, klikając i przeciągając w górę. fyi, ymmv, tisla.
ruffin

5
@Pacerier Odkryłem, że kopiowanie danych działa tylko wtedy, gdy wyłączam opcje filtrowania (przycisk z wyglądem lejka nad tabelą).
bendur


8

Natknąłem się na ten sam problem i stwierdziłem, że łatwiejszym sposobem jest oddokowanie wideo narzędzia programisty do oddzielnego okna! (Używając przycisku paska narzędzi w prawym górnym rogu okna narzędzi programistycznych) iw nowym oknie po prostu powiedz zaznacz wszystko i skopiuj i wklej do programu Excel !!



4

Możesz użyć debugera internetowego Fiddler, aby zaimportować HAR, a następnie jest to bardzo łatwe od samego początku ... Ctrl + A (wybierz wszystko), a następnie Ctrl + c (skopiuj podsumowanie), a następnie wklej w programie Excel i baw się dobrze


debugger sieciowy fiddler?
Pacerier,

4

Zauważ, że „Copy all as HAR” nie zawiera treści odpowiedzi.

Możesz uzyskać treść odpowiedzi przez „Zapisz jako HAR z zawartością”, ale zepsuje się, jeśli masz więcej niż trywialną liczbę logów (próbowałem raz z tylko 8k żądaniami i to nie działa.) Aby rozwiązać ten problem, możesz skryptu wyjście samodzielnie, używając _request.contentData().

Gdy jest zbyt wiele dzienników, nawet _request.contentData()i „Kopiuj odpowiedź” nie powiedzie się, miejmy nadzieję, że naprawią ten problem. Do tego czasu inspekcja większej niż trywialnej liczby dzienników sieciowych nie może być poprawnie wykonana za pomocą Chrome Network Inspector i najlepiej jest użyć innego narzędzia.


3

Nie widzę opcji eksportu ani zapisywania jako.

Odfiltrowałem wszystkie niechciane żądania za pomocą, -.css -.js -.woffa następnie kliknąłem prawym przyciskiem myszy jedno z żądań, a następnie Kopiuj > Kopiuj wszystko jako HAR

Następnie wklejono zawartość do edytora tekstu i zapisano.


Użyłem tego podejścia, zadziałało jak urok. Chcę dodać do odpowiedzi; zawartość po wklejeniu w edytorze tekstu to plik json. W rzeczywistości użyłem PowerShell do przeanalizowania json i dalszego badania przekierowań żądań (w moim przypadku).
Siva Senthil

1

Miałem ten sam problem, dla którego tu przyjechałem. Z niektórymi próbami wymyśliłem kopiowanie wielu stron danych chrome, ponieważ w pytaniu pomniejszyłem, aż otrzymałem wszystkie dane na jednej stronie, to znaczy bez przewijania, z bardzo małym rozmiarem czcionki. Teraz skopiuj i wklej to w programie Excel, który kopiuje wszystkie rekordy i zwykłą czcionką. Myślę, że jest to dobre dla kilku stron danych.


1

W nowszych wersjach Chrome możesz po prostu przeciągnąć plik .har na kartę sieciową Narzędzi dla programistów Chrome, aby go załadować.


6
Myślę, że chce eksportować?
Pacerier,

0

Aby uzyskać to w formacie excel lub csv - kliknij prawym przyciskiem myszy folder i wybierz „kopiuj odpowiedź” - wklej do programu Excel i użyj tekstu w kolumnach.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.