Có gì mới!
  • Tham Gia Nhóm Kín VIP PRO của Web 👉Nhóm HỌC VIỆN GAME BÀI


    KIỂM TRA & TỐ CÁO SCAMMERS 👉BÓC PHỐT SCAM


    Hỗ trợ, giải đáp và các dịch vụ khác liên hệ Telegram: 👉Gfi-x

    Không có email gửi về.
    không xác minh được tài khoản.
    không lấy được "MẬT KHẨU" giải nén.
    Không tải được file vui lòng liên hệ Telegram: 👉GS Ben Andrew

Thủ thuật Hướng dẫn xóa toàn bộ records tự động trong cloudflare

gfi-x

GFI-X
Ngày tham gia
26 Tháng 5 2024
Bài viết
15
Điểm
28
Credits
176
AE dùng cloudflare chắc hẳn đã gặp nhiều trường hợp khi thêm domain vào nó sẽ quét lên đến tận hơn 100 bản ghi (records) vậy làm thế nào để có thể xóa hết tất cả được?, nếu xóa tay sẽ rất lâu

Xóa toàn bộ bản ghi ở cloudflare có rất nhiều cách hôm nay mình sẽ hướng dẫn ae cách đơn giản nhất để xóa tự động.

Bước 1: Đăng nhập vào cloudflare sau đó vào phần DNS.
xoa ban ghi.jpg

Bước 2: bấm vào f12 mở Developer Tools lên, sau đó chọn qua phần Console.
Bước 3: Đánh vào ở phần con trỏ lệnh allow pasting
Bước 4: copy toàn bộ script bên dưới paste vào trong đó sau rồi enter và đợi nó chạy là được
Code:
// paste all of this in your browser developer console

deleteAllRecords();

async function deleteAllRecords() {
    let e;
    filterEditButtons().forEach((e) => e.click());
    while (e = filterDeleteButtons()[0]) {
        e.click();
        await confirmDelete();
    }
}
function filterDeleteButtons() {
    return [
        ...[...document.querySelectorAll('a')].filter((e) => e.innerHTML === '<span>Delete</span>'),
        ...[...document.querySelectorAll('button')].filter((e) => e.innerHTML === 'Delete'),
    ];
}
function filterEditButtons() {
    return [
        ...document.querySelectorAll('a'),//old layout
        ...document.querySelectorAll('button')
    ].filter((e) => e.innerHTML.indexOf('<span>Edit</span>') != -1 );
}
function confirmDelete(iteration) {
    iteration = iteration || 1;
    return new Promise((resolve, reject) => {
        setTimeout(async () => {
            let button = [...document.querySelectorAll('button')].filter((e) => e.innerHTML === '<span>Delete</span>')[0];
            if (button) {
                button.click();
                await waitConfirmDelete();
                resolve();
            } else if (iteration > 30) {
                console.log('failed confirmDelete');
                reject();
            } else {
                confirmDelete(iteration + 1)
            }
        }, 100);
    });
}
function waitConfirmDelete() {
    return new Promise((resolve, reject) => {
        let iteration = 1;
        let i = setInterval(() => {
            if (iteration++ > 30) {
                clearInterval(i);
                reject();
                return;
            }
            if ([...document.querySelectorAll('button')].filter((e) => e.innerHTML === '<span>Delete</span>')[0]) {
                return;
            }
            clearInterval(i);
            resolve();
        }, 100)
    });
}
xoa-records.jpg

Sau đó các bạn đừng tắt trình duyệt và đợi một lúc nó sẽ tự động xóa cho cá bạn.
 

Top