在nodeloc.cc上的帖子使用,让chrome浏览器自动向下滑动刷时间
侧边栏壁纸
  • 累计撰写 105 篇文章
  • 累计收到 59 条评论

在nodeloc.cc上的帖子使用,让chrome浏览器自动向下滑动刷时间

wszx01
2025-06-08 / 0 评论 / 2 阅读

在nodeloc.cc上的帖子使用,让 chrome浏览器自动向下滑动刷时间
在Tampermonkey使用的代码,功能是开启后,让chrome浏览器自动向下滑动,模仿人在看帖子
找一个回帖长的页面,如 2200多个回帖页 ,Tampermonkey自动刷时间开始,期间可以页面最小化后做其它事。
1、循环自动滚动NodeLOC【2025年6月9日更新】

// ==UserScript==
// @name         循环自动滚动NodeLOC
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  自动向下滚动页面,模拟人在浏览NodeLOC上的帖子
// @author       You
// @match        https://nodeloc.cc/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 配置参数
    const config = {
        scrollInterval: 5000, // 滚动间隔(毫秒)
        scrollAmount: window.innerHeight * 0.8, // 每次滚动距离(像素)
        maxScrolls: 60 // 最大滚动次数,10次约为30个回帖,60次约为180个回帖,找一个180个回帖以上的
    };

    let scrollCount = 0;
    let scrollDirection = 1; // 滚动方向:1为向下,-1为向上

    // 开始自动滚动
    function startAutoScroll() {
        if (scrollCount >= config.maxScrolls) {
            console.log('已达到最大滚动次数,将在45秒后反向滚动');
            setTimeout(() => {
                scrollCount = 0; // 重置滚动计数器
                scrollDirection *= -1; // 切换滚动方向
                startAutoScroll(); // 重新开始滚动
            }, 45000); // 45秒后重启
            return;
        }

        window.scrollBy({
            top: config.scrollAmount * scrollDirection,
            left: 0,
            behavior: 'smooth'
        });

        scrollCount++;
        console.log(`第${scrollCount}次滚动`);

        setTimeout(startAutoScroll, config.scrollInterval);
    }

    // 初始化
    setTimeout(startAutoScroll, config.scrollInterval);
})();

2、单向自动滚动NodeLOC【2025年6月8日】

// ==UserScript==
// @name         自动滚动NodeLOC
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  自动向下滚动页面,模拟人在浏览NodeLOC上的帖子
// @author       You
// @match        https://nodeloc.cc/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 配置参数
    const config = {
        scrollInterval: 5000, // 滚动间隔(毫秒)
        scrollAmount: window.innerHeight * 0.8, // 每次滚动距离(像素)
        maxScrolls: 200 // 最大滚动次数
    };

    let scrollCount = 0;

    // 开始自动滚动
    function startAutoScroll() {
        if (scrollCount >= config.maxScrolls) {
            console.log('已达到最大滚动次数,停止自动滚动');
            return;
        }

        window.scrollBy({
            top: config.scrollAmount,
            left: 0,
            behavior: 'smooth'
        });

        scrollCount++;
        console.log(`第${scrollCount}次滚动`);

        setTimeout(startAutoScroll, config.scrollInterval);
    }

    // 初始化
    setTimeout(startAutoScroll, config.scrollInterval);
})();
0

评论 (0)

取消