Lấy dữ liệu biến động giá
Lấy thủ công bằng DevTools
Truy cập vào link chứa biểu đồ
Hãy kéo chuột tới biểu đổ để đảm bảo biểu đồ được tải
Mở tab Console trong DevTools
Nhấn F12 trên trình duyệt và chuyển sang tab Console
Chạy Code xuất data ra file CSV
// Lấy tất cả các đối tượng Chart.js đang có trên trang
let charts = Object.values(Chart.instances);
// Duyệt qua từng biểu đồ và xuất dữ liệu
charts.forEach((chart, index) => {
let datasets = chart.data.datasets;
let labels = chart.data.labels;
// Chuẩn bị dữ liệu CSV
let csvContent = "data:text/csv;charset=utf-8,";
// Thêm tiêu đề cột
csvContent += "Label," + datasets.map(ds => ds.label).join(",") + "\n";
// Thêm dữ liệu từng dòng
labels.forEach((label, i) => {
let row = [label, ...datasets.map(ds => ds.data[i])].join(",");
csvContent += row + "\n";
});
// Tạo link tải file CSV
let encodedUri = encodeURI(csvContent);
let link = document.createElement("a");
link.setAttribute("href", encodedUri);
link.setAttribute("download", `chart_data_${index + 1}.csv`);
document.body.appendChild(link);
// Tự động bấm để tải
link.click();
document.body.removeChild(link);
});