浏览器登录中控后,按下 F12 打开控制台,复制代码回车即可:
const id = '3555059704021574166';
const minInterval = 10;
const maxInterval = 20;
function findButtonByText(text) {
const targetDiv = document.querySelector(`div[data-rbd-draggable-id="${id}"]`);
return Array.from(targetDiv.querySelectorAll('button')).find(button => button.textContent.trim() === text);
}
function Click() {
const cancelButton = findButtonByText("取消讲解");
if (cancelButton) {
cancelButton.click();
console.log(`${new Date().toLocaleString()} 取消讲解`);
}
setTimeout(() => {
const explainButton = findButtonByText("讲解");
if (explainButton) {
explainButton.click();
console.log(`${new Date().toLocaleString()} 讲解`);
}
}, 3000);
}
setInterval(Click, 1000 * (Math.floor(Math.random() * (maxInterval - minInterval)) + 10));
其中,id
为页面上源代码中需要弹讲解的商品的元素 id;minInterval
是间隔最小时间,maxInterval
为间隔最大时间。