每隔3秒自动翻页
// ==UserScript==
// @name Linux.do 自动翻页
// @namespace http://tampermonkey.net/
// @version 20240314
// @description 每隔3秒自动翻页
// @author 你的名字
// @match https://linux.do/t/topic/**
// @grant none
// @run-at document-idle
// @license MIT
// ==/UserScript==
(function () {
'use strict';
var y = window.scrollY;
setInterval(function () {
y += window.innerHeight;
console.log(y);
window.scrollTo(0, y);
if ((window.innerHeight + window.scrollY) >= document.documentElement.scrollHeight) {
// 执行当滚动到底部时的操作
console.log('已经滚动到页面的最底部了!');
var list = $('a.title.raw-link.raw-topic-link[href^="/t/topic/"]');
if(list.length === 0 ){
list = $('div.recent-topics div.not-found-topic a[href^="/t/topic/"]');
}
var topic = $(list[Math.floor(Math.random() * list.length)]).attr('href');
if (!topic) {
topic = '/t/topic/' + Math.floor(Math.random() * 5000);
}
console.log(topic);
window.location.href = 'https://linux.do' + topic;
}
}, 3000);
})();