V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 09/11 17:20:16

mysql 5.7版本出错 which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

想象一个场景,需要查询一个内容,但是这个网页有要下拉几百次才到底,直接使用鼠标拖动、加眼睛去检索这个关键字,略显麻烦且准度不高;

可以用js实现,自动下拉+自动检索网页中的关键字

方法一、找到之后弹出alert():(粘贴到浏览器控制台)

// 关键字
    var targetKeyword = "可以注册";
    
    // 滚动速度和间隔
    var scrollSpeed = 1000; 
    var checkInterval = 2000; 
    
    var scrollInterval = setInterval(function () {
        window.scrollTo(0, document.body.scrollHeight);
    
        var pageContent = document.body.textContent || document.body.innerText;
        if (pageContent.includes(targetKeyword)) {
            // 发现关键字,停止滚动
            clearInterval(scrollInterval);
            alert("已发现关键字:" + targetKeyword);
        }
    }, scrollSpeed);
    
    // 手动停止滚动和检查
    // clearInterval(scrollInterval);
    

方法二、找到之后获取元素同级的文字并输出到控制台:(粘贴到浏览器控制台)


    // 核心代码
    var lastElementText = "可以注册";
    function scrollAndCheck() {
        var elements = document.getElementsByClassName("buy-icon-info");
    
        for (var i = 0; i < elements.length; i++) {
            var element = elements[i];
            var parentText = element.parentNode.textContent || element.parentNode.innerText;
    
            // 是否有文本内容
            if (parentText.trim().length > 0) {
                if (parentText !== lastElementText) {
                    console.log(parentText);
                    lastElementText = parentText;
                }
            }
        }
        // 滚动距离
        window.scrollBy(0, 500);
    }
    // 监视并自动滚动
    var scrollInterval = setInterval(scrollAndCheck, 2000);
    
首页 喜欢 我的 定制
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
接定制开发需求