Greasy Fork

微信读书自动翻页与刷新

自动翻页与定时刷新脚本

// ==UserScript==
// @name         微信读书自动翻页与刷新
// @namespace    https://www.wangwangit.com/
// @version      0.1
// @description  自动翻页与定时刷新脚本
// @author       一只会飞的旺旺
// @match        https://weread.qq.com/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    var isNextPage = true; // 初始设置为点击下一页
    var lastToggleTime = Date.now();

    function clickPageButton() {
        var buttonSelector = isNextPage ? '.renderTarget_pager_button_right' : '.renderTarget_pager_button';
        var pageButton = document.querySelector(buttonSelector);
        if (pageButton) {
            pageButton.click();
        }
    }

    function randomDelay() {
        // 生成1到5分钟的随机延迟
        return Math.random() * (300000 - 60000) + 60000;
    }

    function togglePageDirection() {
        var currentTime = Date.now();
        // 每3小时切换一次翻页方向
        if (currentTime - lastToggleTime > 10800000) {
            isNextPage = !isNextPage;
            lastToggleTime = currentTime;
        }
    }

    function refreshPage() {
        location.reload();
    }

    setInterval(clickPageButton, randomDelay());
    setInterval(togglePageDirection, 100000); // 每秒检查是否需要切换翻页方向
    setInterval(refreshPage, 43200000); // 每12小时刷新一次网页
})();