Cách Quét Số Điện Thoại Từ Bình Luận Trên Facebook – Sử Dụng Script Tampermonkey

Hướng Dẫn Sử Dụng Tampermonkey Để Quét Số Điện Thoại Từ Bình Luận Trên Facebook

Giới Thiệu

Bạn có bao giờ tự hỏi làm thế nào để quét số điện thoại từ các bình luận trên Facebook một cách nhanh chóng và hiệu quả? Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sử dụng Tampermonkey, một tiện ích mở rộng mạnh mẽ trên trình duyệt, để thực hiện điều này. Hãy cùng khám phá cách tạo và sử dụng script Tampermonkey để thu thập số điện thoại từ các bình luận trên Facebook.

Tampermonkey Là Gì?

Tampermonkey là một tiện ích mở rộng dành cho các trình duyệt như Chrome, Firefox và Safari. Nó cho phép bạn chạy các đoạn mã JavaScript tùy chỉnh trên các trang web. Điều này giúp bạn tùy chỉnh trải nghiệm duyệt web của mình, từ việc tự động hóa các tác vụ đến việc thêm các tính năng mới cho trang web.

Cách Cài Đặt Tampermonkey

Để bắt đầu, bạn cần cài đặt Tampermonkey trên trình duyệt của mình:

Sau khi cài đặt Tampermonkey, bạn đã sẵn sàng để tạo và chạy script tùy chỉnh.

Tạo Script Tampermonkey Để Quét Số Điện Thoại

Dưới đây là một script Tampermonkey đơn giản giúp bạn quét số điện thoại Việt Nam từ các bình luận trên Facebook:

// ==UserScript==
// @name Quét Số Điện Thoại Từ Bình Luận Facebook (Việt Nam)
// @namespace http://tampermonkey.net/
// @version 1.4
// @description Quét số điện thoại từ bình luận trên Facebook và mở rộng tất cả bình luận, xuất ra file (số điện thoại Việt Nam)
// @author Bạn
// @match https://www.facebook.com/*
// @grant none
// ==/UserScript==

(function() {
'use strict';

// Hàm kiểm tra số điện thoại Việt Nam (10 hoặc 11 chữ số)
function isPhoneNumber(text) {
const phoneRegex = /\b(03|05|07|08|09)\d{8,9}\b/g;
return phoneRegex.test(text);
}

// Hàm mở rộng tất cả bình luận
function expandAllComments() {
let expandButtons = document.querySelectorAll('div[data-testid="UFI2CommentsPagerRenderer/pager_depth_0"] a');
expandButtons.forEach(button => {
if (button.innerText.includes("Xem thêm")) {
button.click();
}
});
}

// Hàm quét số điện thoại từ các bình luận
function scanPhoneNumbers() {
let comments = document.querySelectorAll('div[data-testid="UFI2Comment/body"]');
let phoneNumbersList = JSON.parse(localStorage.getItem('phoneNumbersList')) || [];
comments.forEach(comment => {
let text = comment.innerText || comment.textContent;
if (isPhoneNumber(text)) {
let phoneNumbers = text.match(/\b(03|05|07|08|09)\d{8,9}\b/g);
console.log('Số điện thoại tìm thấy: ', phoneNumbers);

// Thêm số điện thoại vào danh sách
phoneNumbersList = phoneNumbersList.concat(phoneNumbers);
}
});

// Lưu danh sách vào localStorage để có thể tải về sau
if (phoneNumbersList.length > 0) {
localStorage.setItem('phoneNumbersList', JSON.stringify(phoneNumbersList));
}

alert('Hoàn thành quét số điện thoại!');
}

// Hàm tải về file chứa số điện thoại
function downloadPhoneNumbers() {
let phoneNumbersList = JSON.parse(localStorage.getItem('phoneNumbersList')) || [];
if (phoneNumbersList.length > 0) {
let blob = new Blob([phoneNumbersList.join('\n')], { type: 'text/plain' });
let link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = 'phoneNumbers.txt';
link.click();
} else {
alert('Không có số điện thoại nào được tìm thấy.');
}
}

// Thêm nút tải về vào trang
function addDownloadButton() {
let button = document.createElement('button');
button.innerHTML = 'Tải về số điện thoại';
button.style.position = 'fixed';
button.style.top = '10px';
button.style.right = '10px';
button.style.zIndex = 1000;
button.addEventListener('click', downloadPhoneNumbers);
document.body.appendChild(button);
}

// Hàm chính để mở rộng và quét bình luận
function expandAndScan() {
expandAllComments();
setTimeout(scanPhoneNumbers, 5000); // Đợi 5 giây để đảm bảo bình luận được tải đầy đủ
}

// Quét khi cuộn trang hoặc khi có thay đổi trên trang
document.addEventListener('scroll', expandAndScan);
document.addEventListener('DOMNodeInserted', expandAndScan);

// Thêm nút tải về khi script được chạy
addDownloadButton();
})();

Cách Sử Dụng Script

Tạo Script Mới Trong Tampermonkey

  1. Mở Tampermonkey trên trình duyệt của bạn và chọn “Create a new script”.
  2. Sao chép và dán script trên vào cửa sổ chỉnh sửa và lưu lại.

Chạy Script

  1. Mở trang Facebook mà bạn muốn quét bình luận.
  2. Script sẽ tự động chạy, mở rộng các bình luận và quét số điện thoại.
  3. Nhấn vào nút “Tải về số điện thoại” ở góc trên bên phải của trang để tải danh sách số điện thoại đã quét.

Lời Kết

Sử dụng Tampermonkey để quét số điện thoại từ bình luận trên Facebook có thể là một công cụ hữu ích cho các mục đích hợp pháp và chính đáng. Tuy nhiên, hãy luôn tôn trọng quyền riêng tư của người dùng và tuân thủ các quy định pháp luật về bảo vệ dữ liệu cá nhân. Nếu bạn có bất kỳ câu hỏi hoặc cần hỗ trợ thêm, đừng ngần ngại liên hệ với chúng tôi.

Hy vọng bài viết này sẽ giúp bạn chia sẻ kiến thức về việc sử dụng Tampermonkey một cách hiệu quả và an toàn. Nếu bạn cần thêm hỗ trợ hoặc có bất kỳ câu hỏi nào khác, hãy cho tôi biết!

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *


Gọi điện ngay