Xuất dữ liệu từ công cụ phát triển Chrome


137

nhập mô tả hình ảnh ở đây

Phân tích mạng bằng Chrome khi tải trang

Tôi muốn xuất dữ liệu này sang Microsoft Excel để tôi có một danh sách các dữ liệu tương tự khi được tải vào các thời điểm khác nhau. Tải một trang một lần không thực sự cho tôi biết nhiều đặc biệt là nếu tôi muốn so sánh các trang.

Có thể làm điều này thông qua một công cụ hoặc tiện ích mở rộng chrome?


2
Xem thêm từng bước: confluence.atlassian.com/kb/
Kẻ

Câu trả lời:


93

nếu bạn nhấp chuột phải vào bất kỳ hàng nào, bạn có thể xuất mục hoặc toàn bộ dữ liệu dưới dạng HAR có vẻ là định dạng JSON.

Không nên quá khó khăn để tạo kịch bản để chuyển đổi nó thành csv nếu bạn thực sự cần nó trong excel, nhưng nếu bạn đã viết kịch bản, bạn cũng có thể sử dụng tập lệnh để đặt câu hỏi về dữ liệu của mình.

Nếu bất cứ ai biết cách lái phần "tải trang, xuất dữ liệu" của quy trình từ dòng lệnh tôi sẽ khá thích thú khi nghe cách


1
Công cụ này đã được đề cập trong một câu trả lời đã bị xóa: github.com/janodvarko/harviewer
Jonathon Reinhart

3
@JonathonReinhart, Nó có 5 upvote và rất hữu ích. Tại sao nó bị xóa? Cũng xem công cụ trực tuyến này : softwareishard.com/har/viewer
Pacerier 7/07/2015

9
Đáng ngạc nhiên, mạng của chrome lưu vào HAR đã lưu TẤT CẢ dữ liệu và không chỉ mục
kishu

@JonathonReinhart, Nó đã không bị xóa: stackoverflow.com/a/20235632/632951
Pacerier

Điều này dường như không hoạt động với các yêu cầu có nguồn gốc localhost.
Skowronek


22

Tôi đã cố gắng sao chép dữ liệu kích thước được đo từ Mạng Chrome và tình cờ thấy bài đăng này. Tôi chỉ tìm thấy một cách dễ dàng hơn để "xuất" dữ liệu ra excel đó là sao chép bảng và dán vào excel.

Thủ thuật là bấm Control + A (chọn tất cả) và một khi toàn bộ bảng sẽ được tô sáng, hãy dán nó vào Microsoft Excel. Vấn đề duy nhất là nếu có quá nhiều trường, không phải tất cả các hàng được sao chép và bạn có thể phải sao chép và dán nhiều lần.

CẬP NHẬT: Tôi thấy rằng sao chép dữ liệu chỉ hoạt động khi tôi tắt các tùy chọn bộ lọc (nút tìm phễu phía trên bảng). - uốn cong


8
Đây thực sự là cách dễ nhất. Bạn có thể giải quyết vấn đề "quá nhiều trường" bằng cách thu nhỏ trình duyệt (CTRL +/-). Không có vấn đề gì nếu văn bản quá nhỏ để đọc, nó sẽ sao chép / dán vào excel ở kích thước bình thường.
profexorgeek

3
đã chọn tất cả, nhưng chỉ sao chép các tệp hiển thị (trong cuộn giấy), tôi không biết tại sao ...: /
Tom Brito

1
bạn có thể chơi với các cột nếu bạn nhấp chuột phải vào chúng để bạn có thể có nhiều dữ liệu hơn mặc định
Hoặc là

4
Tôi không thể để Ctrl-A hoạt động, nhưng tôi có thể sử dụng chuột, bắt đầu từ một cột về phía bên trái và tô sáng bằng cách nhấp và kéo lên. fyi, ymmv, tisla.
ruffin

5
@Pacerier Tôi thấy rằng sao chép dữ liệu chỉ hoạt động khi tôi tắt các tùy chọn bộ lọc (nút tìm phễu phía trên bảng).
uốn cong


7

Tôi đã gặp một vấn đề tương tự và thấy rằng cách dễ dàng hơn là tháo gỡ video của công cụ phát triển sang một cửa sổ riêng! (Sử dụng nút thanh công cụ góc trên cùng bên phải của cửa sổ công cụ dành cho nhà phát triển) và trong cửa sổ mới, chỉ cần nói chọn tất cả và sao chép và dán vào excel !!


7

Trong Chrome, trong Công cụ dành cho nhà phát triển, bên dưới Mạng, trong cột Tên, nhấp chuột phải và chọn "Lưu dưới dạng HAR với nội dung". Sau đó, mở một tab mới, truy cập https: //toolbox.googl Ứng dụng.com / apps / har_analyzer / và mở tệp HAR đã lưu.


4

Bạn có thể sử dụng trình gỡ lỗi web fiddler để nhập HAR và sau đó rất dễ dàng từ ... Ctrl + A (chọn tất cả) sau đó Ctrl + c (sao chép tóm tắt) sau đó dán vào excel và vui chơi


trình gỡ lỗi web fiddler ??
Pacerier

4

Lưu ý rằng ≪ Sao chép tất cả dưới dạng HAR≫ không chứa phần phản hồi.

Bạn có thể nhận nội dung phản hồi thông qua ≪ Lưu dưới dạng HAR với Nội dung≫, nhưng nó sẽ bị hỏng nếu bạn có nhiều hơn một lượng nhật ký không đáng kể (Tôi đã thử một lần chỉ với 8k yêu cầu và nó không hoạt động.) Để giải quyết điều này, bạn có thể kịch bản một đầu ra chính mình bằng cách sử dụng _request.contentData().

Khi có quá nhiều nhật ký, thậm chí _request.contentData()và Phản hồi sao chép sẽ thất bại, hy vọng họ sẽ khắc phục vấn đề này. Cho đến lúc đó, việc kiểm tra nhiều hơn một lượng nhật ký mạng không đáng kể có thể được thực hiện đúng với Trình kiểm tra mạng Chrome và tốt nhất là sử dụng một công cụ khác.


3

Tôi không thấy xuất hoặc lưu dưới dạng tùy chọn.

Tôi đã lọc tất cả các yêu cầu không mong muốn bằng cách -.css -.js -.woffnhấp chuột phải vào một trong các yêu cầu sau đó Sao chép > Sao chép tất cả dưới dạng HAR

Sau đó dán nội dung vào một trình soạn thảo văn bản và lưu nó.


Tôi đã sử dụng phương pháp này, nó làm việc như quyến rũ. Tôi muốn thêm vào câu trả lời; nội dung khi bạn dán vào trình soạn thảo văn bản là một tệp json. Trong thực tế, tôi đã sử dụng powershell để phân tích json và nghiên cứu thêm các chuyển hướng yêu cầu (trong trường hợp của tôi).
Siva Senthil

1

Tôi đã có cùng một vấn đề mà tôi đến đây. Với một số thử nghiệm, tôi đã tìm ra cách sao chép nhiều trang dữ liệu chrome như trong câu hỏi tôi đã thu nhỏ cho đến khi tôi nhận được tất cả dữ liệu trong một trang, nghĩa là không có cuộn, với kích thước phông chữ rất nhỏ. Bây giờ sao chép và dán vào excel, bản sao tất cả các bản ghi và phông chữ bình thường. Điều này tốt cho vài trang dữ liệu tôi nghĩ.


1

Trong các phiên bản Chrome hiện đại hơn, bạn chỉ cần kéo tệp .har vào tab mạng của Chrome Dev Tools để tải nó.


6
Tôi nghĩ anh ấy muốn xuất khẩu?
Pacerier

0

Để có được điều này ở định dạng excel hoặc csv - nhấp chuột phải vào thư mục và chọn "sao chép phản hồi" - dán vào excel và sử dụng văn bản vào cột.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.