在浏览器控制台,复制执行即可。使用过程中可能导致企查查账号出现异常,需要app扫码,执行过快可能会出现405的错误。
var intervalId = setInterval(function() {
var gElements = document.querySelectorAll('g.circle-g[visibility="visible"]');
// 遍历每个 g 元素
gElements.forEach(function(gElement) {
// 查找在当前 g 元素下的 circle.plus-circle 元素
var plusCircles = gElement.querySelectorAll('circle.plus-circle');
// 遍历每个 plus-circle 元素
plusCircles.forEach(function(plusCircle) {
// 获取 plus-circle 的 fill 属性值
var fillValue = plusCircle.getAttribute('fill');
// 判断 fill 属性值是否不等于 "rgb(255, 255, 255)"
if (fillValue !== 'rgb(255, 255, 255)') {
var handleCircle = plusCircle.nextElementSibling;
while (handleCircle && handleCircle.tagName !== 'circle') {
handleCircle = handleCircle.nextElementSibling;
}
if (handleCircle && handleCircle.classList.contains('handle-circle')) {
// 添加点击延迟
setTimeout(function() {
var clickEvent = new MouseEvent('click', {
bubbles: true,
cancelable: true,
view: window
});
// 派发点击事件
handleCircle.dispatchEvent(clickEvent);
}, 500);
}
}
});
});
}, 10000); // 每10000毫秒(10秒)执行一次
// 当你想要停止定时器时,可以使用 clearInterval(intervalId) 函数