🏠 Home 

Greasy Fork is available in English.

#麦自动低价by离骚2.0

#麦自动低价


安装此脚本?
// ==UserScript==
// @name        #麦自动低价by离骚2.0
// @namespace    http://tampermonkey.net/
// @version      2.0
// @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, 4500));
// 点击第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 idBtn=document.querySelectorAll(".rcd-button.rcd-button--primary");
for(let j=0;j<idBtn.length;j++)
{
if(idBtn[j].innerText=="确 认")
{
console.log("找到确定按钮");
idBtn[j].click();
await new Promise(resolve => setTimeout(resolve, 1000));
break;
}
}
const tiaoBtns=document.querySelectorAll(".rcd-button.rcd-button--primary.is-link.shop-button-text");
for(let i=0;i<tiaoBtns.length;i++)
{
if(tiaoBtns[i].innerText=="调价提流量")
{
console.log('找到了'+i);
tiaoBtns[i].click();
const idBtn=document.querySelectorAll(".rcd-button.rcd-button--primary");
for(let j=0;j<idBtn.length;j++)
{
if(idBtn[j].innerText=="确 认")
{
console.log("找到确定按钮");
idBtn[j].click();
await new Promise(resolve => setTimeout(resolve, 1000));
break;
}
}
await new Promise(resolve => setTimeout(resolve, 1000));
}
}
await new Promise(resolve => setTimeout(resolve, 1500));
// 点击确认修改
// // 等待 1 秒后进入下一次循环
// await new Promise(resolve => setTimeout(resolve, 1000));
}
await new Promise(resolve => setTimeout(resolve, 1000));
})();