Trang chủ / Marketing / Marketing theo ngành nghề / Bất động sản / Dữ liệu website batdongsan.com.vn

Dữ liệu website batdongsan.com.vn

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);
});