Hide Low Heat Posts

隐藏热度低于150的帖子

目前為 2024-12-28 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Hide Low Heat Posts
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  隐藏热度低于150的帖子
// @author       Your Name
// @match        https://bbs.hupu.com/topic-daily-hot
// @license      LGPL
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 创建Hide按钮并添加到页面右上方
    const hideButton = document.createElement('button');
    hideButton.innerText = 'Hide';
    hideButton.style.position = 'fixed';
    hideButton.style.top = '10px';
    hideButton.style.right = '10px';
    hideButton.style.zIndex = '9999';
    document.body.appendChild(hideButton);

    // 点击Hide按钮时执行函数
    hideButton.addEventListener('click', function() {
        // 找到所有帖子条目
        const posts = document.querySelectorAll('.bbs-sl-web-post-body');
        posts.forEach(post => {
            // 获取回复数
            const replyCountText = post.querySelector('.post-datum').innerText.split('/')[0].trim();
            const replyCount = parseInt(replyCountText, 10);

            // 如果回复数小于150,则隐藏帖子条目
            if (replyCount < 150) {
                post.style.display = 'none';
            }
        });
    });
})();