function simulateMouseDown(target, options) {
var event = new MouseEvent('mousedown', options);
target.dispatchEvent(event);
}
function simulateMouseMove(target, options) {
var event = new MouseEvent('mousemove', options);
target.dispatchEvent(event);
}
function simulateMouseUp(target, options) {
var event = new MouseEvent('mouseup', options);
target.dispatchEvent(event);
}
function checkForSliderVerification() {
// 假设滑动验证码有一个特定的class或id
const slider = document.querySelector('.btn_slide');
if (slider) {
simulateMouseDown(slider, {
view: window,
bubbles: true,
cancelable: true
});
simulateMouseMove(slider, {
view: window,
bubbles: true,
cancelable: true
});
simulateMouseUp(slider, {
view: window,
bubbles: true,
cancelable: true
});
#移动滑块
}
}
// 监听页面加载完成
document.addEventListener('DOMContentLoaded', (event) => {
// 每隔一段时间检查是否出现滑动验证码
setInterval(checkForSliderVerification, 2000);
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 阻止Windows关机以及阻止失败的一些原因
· 博客园2025新款「AI繁忙」系列T恤上架
· Avalonia跨平台实战(二),Avalonia相比WPF的便利合集(一)
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(6)
· C# LINQ 快速入门实战指南,建议收藏学习!