您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
对销售中列表当前页商品批量降价1分钱
// ==UserScript== // @name 闲管家批量降价1分钱 // @description 对销售中列表当前页商品批量降价1分钱 // @author rico // @namespace rico // @version 0.1 // @match https://www.goofish.pro/product/on-sale // @license Apache License, Version 2.0 // ==/UserScript== function handleStartButtonClick() { const liElements = document.querySelectorAll('table.el-table__body')[0].querySelectorAll('tbody>tr'); const spans = []; liElements.forEach((liElement) => { spans.push(liElement.querySelectorAll('td')[5].querySelector('div>div> span')) }) spans.forEach((spana, index) => { setTimeout(() => { spana.click(); setTimeout(() => { const tbs = document.querySelectorAll('table.el-table__body') if (tbs.length == 3) { tbs[2].querySelectorAll('tbody>tr').forEach((tb) => { const i = tb.querySelectorAll('td')[2].querySelector('div > div > div > input.el-input__inner') i.value = parseFloat(i.value - 0.01).toFixed(2); var e = document.createEvent('HTMLEvents'); e.initEvent('input', true, true); e.eventType = 'message'; i.dispatchEvent(e); }) } else { const i = document.querySelector('form > div > div > div > input.el-input__inner'); i.value = parseFloat(i.value - 0.01).toFixed(2); var e = document.createEvent('HTMLEvents'); e.initEvent('input', true, true); e.eventType = 'message'; i.dispatchEvent(e); } const bt = document.querySelector('div.btns-foot > button.el-button--primary'); bt.click(); }, 1200 * (index + 1)) }, 1800 * (index + 1)) }) } const startButton = document.createElement('button'); startButton.innerText = '开始降价'; startButton.class = 'startButton'; startButton.style = 'position: fixed; top: 150px; right: 50px; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; z-index: 99999;'; startButton.style.color = 'white'; startButton.style.backgroundColor = '#36a590'; document.body.appendChild(startButton); startButton.addEventListener('click', handleStartButtonClick);