您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically load all results on Path of Exile trade site by clicking the "Load More" button dynamically.
// ==UserScript== // @name Path of Exile Trade Auto Loader (Load More Fix) // @namespace http://tampermonkey.net/ // @version 1.9 // @description Automatically load all results on Path of Exile trade site by clicking the "Load More" button dynamically. // @author YourName // @match https://www.pathofexile.com/trade2/search/* // @grant none // @license MIT // ==/UserScript== (function () { 'use strict'; let isLoading = false; function loadAllItems() { if (isLoading) return; // 防止多次调用 isLoading = true; // 滚动到底部 console.log("正在滚动到页面底部..."); window.scrollTo(0, document.body.scrollHeight); setTimeout(() => { const loadMoreButton = document.querySelector('.btn.load-more-btn'); // 修订选择器 if (loadMoreButton) { console.log("发现 '加载更多' 按钮,尝试点击..."); loadMoreButton.click(); // 点击按钮以加载更多内容 setTimeout(() => { console.log("按钮点击后,继续检查加载状态..."); isLoading = false; loadAllItems(); // 递归调用以加载更多 }, 800); // 按钮点击后等待内容加载完成 } else { console.log("未发现 '加载更多' 按钮,检查页面高度变化..."); const previousHeight = document.body.scrollHeight; setTimeout(() => { const currentHeight = document.body.scrollHeight; if (currentHeight > previousHeight) { console.log("页面高度增加,继续加载..."); isLoading = false; loadAllItems(); } else { console.log("所有内容已加载完成!"); } }, 1000); // 等待页面高度变化 } }, 500); // 滚动后稍作延迟 } // 启动脚本 window.onload = function () { console.log("脚本已启动,开始加载所有内容..."); setTimeout(loadAllItems, 1000); // 页面加载后等待 1 秒启动 }; })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址