您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
京麦自动低价
当前为
// ==UserScript== // @name 京麦自动低价by离骚 // @namespace http://tampermonkey.net/ // @version 0.5 // @description 京麦自动低价 // @author 离骚 // @match https://*shop.jd.com/jdm/cz* // @icon https://i2.hdslb.com/bfs/archive/42c654bf2d82328ae8e0f84784b47275cf7af1ee.jpg // @grant GM_setValue // @grant GM_getValue // @license MIT // ==/UserScript== (async function () { await new Promise(resolve => setTimeout(resolve, 1500)); // 点击第4个下拉菜单项 document.querySelectorAll(".rcd-select-dropdown__item")[3].click(); console.log("第4个下拉菜单项已点击"); // 等待 1 秒 await new Promise(resolve => setTimeout(resolve, 1000)); // 点击第5个下拉菜单项 document.querySelectorAll(".rcd-select-dropdown__item")[4].click(); console.log("第5个下拉菜单项已点击"); //查询按钮 document.querySelectorAll("button")[12].click(); // 等待 1 秒 await new Promise(resolve => setTimeout(resolve, 1000)); // 获取分页数量 const many = document.querySelectorAll(".rcd-pager li"); for (let i = 0; i < many.length; i++) { const ele = many[i]; // 点击分页按钮 ele.click(); console.log(`分页按钮 ${i+1} 已点击`); // 等待 1 秒 await new Promise(resolve => setTimeout(resolve, 1000)); // 点击全选 const checkboxes = document.querySelectorAll(".rcd-checkbox__original"); if (checkboxes.length > 1) { checkboxes[1].click(); console.log('全选已点击'); // 等待 1 秒 await new Promise(resolve => setTimeout(resolve, 1000)); } // 点击批量修改 const batchModifyButtons = document.querySelectorAll(".rcd-button.is-plain"); if (batchModifyButtons.length > 1) { batchModifyButtons[1].click(); console.log('批量修改已点击'); // 等待 1 秒 await new Promise(resolve => setTimeout(resolve, 1000)); } await new Promise(resolve => setTimeout(resolve, 1500)); // 点击确认修改 let confirmButtons= document.querySelectorAll('.rcd-button.rcd-button--primary'); console.log(confirmButtons.lenth); await new Promise(resolve => setTimeout(resolve, 1000)); for(let i=0;i<confirmButtons.length;i++) { if(confirmButtons[i].innerText=='一键改价') { confirmButtons[i].click(); console.log('一键改价已经点击'); break; } if(i==confirmButtons.lenth-1) { console.log('一键改价没找到'); confirmButtons[23].click(); } // // 等待 1 秒后进入下一次循环 // await new Promise(resolve => setTimeout(resolve, 1000)); } } await new Promise(resolve => setTimeout(resolve, 1000)); })();