返回

打假!用JS揪出取消点赞的“小坏蛋”

前端

在上次的文章中,我们学习了如何使用JavaScript来找出那些取关你的人。这次,我们将更进一步,开发一个工具来找出那些取消给你文章点赞的“小坏蛋”。

这个工具的原理很简单:它会定期检查你的文章的点赞情况,并记录下那些取消点赞的人。然后,它会将这些人的信息显示出来,以便你能够采取相应的措施。

下面,我们就一步一步地来实现这个工具。

首先,我们需要创建一个新的JavaScript文件。我们将把它命名为“find-unlikers.js”。

// find-unlikers.js

// 1. 获取所有点赞元素
const likeElements = document.querySelectorAll(".like-button");

// 2. 创建一个空数组来存储取消点赞的人的信息
const unlikers = [];

// 3. 遍历所有点赞元素
for (const likeElement of likeElements) {
  // 4. 为每个点赞元素添加一个事件监听器,以便在取消点赞时触发
  likeElement.addEventListener("click", function (event) {
    // 5. 如果用户取消点赞
    if (event.target.classList.contains("liked")) {
      // 6. 将取消点赞的人的信息添加到数组中
      unlikers.push({
        name: event.target.getAttribute("data-name"),
        id: event.target.getAttribute("data-id"),
      });
    }
  });
}

// 7. 定期检查点赞情况
setInterval(function () {
  // 8. 获取所有点赞元素
  const likeElements = document.querySelectorAll(".like-button");

  // 9. 遍历所有点赞元素
  for (const likeElement of likeElements) {
    // 10. 检查每个点赞元素是否被取消点赞
    if (!likeElement.classList.contains("liked")) {
      // 11. 如果点赞元素被取消点赞,将取消点赞的人的信息添加到数组中
      unlikers.push({
        name: likeElement.getAttribute("data-name"),
        id: likeElement.getAttribute("data-id"),
      });
    }
  }
}, 1000);

// 12. 将取消点赞的人的信息显示出来
console.log(unlikers);

现在,我们可以使用这个工具来找出那些取消给你文章点赞的“小坏蛋”了。

只需将上面的代码复制到你的网站中,然后运行它。该工具会自动开始工作,并记录下那些取消点赞的人的信息。

当你想查看取消点赞的人的信息时,只需打开浏览器的控制台(通常是按F12),然后在控制台窗口中输入以下代码:

console.log(unlikers);

该代码会将所有取消点赞的人的信息打印到控制台窗口中。

现在,你就可以看到那些取消给你文章点赞的“小坏蛋”了。你可以对他们采取相应的措施,比如在你的网站上屏蔽他们,或者在社交媒体上取关他们。

希望这个工具能够帮助你揪出那些取消点赞的“小坏蛋”,并让你在社交媒体上有一个更愉快的体验。