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);