首页 > 【精华】【经典】自动化循环操作方法当前网页方法,可以用于本地化AI智能自动抓取网页资源信息,类似爬虫功能

【精华】【经典】自动化循环操作方法当前网页方法,可以用于本地化AI智能自动抓取网页资源信息,类似爬虫功能

第一种:需要刷新当前页面重复执行的操作——使用场景:刷点击率 、秒杀活动、抢沙发

 

//自动化循环操作方法
var doLoop = function (dom) {dom || (dom = document);//这里写循环操作的代码dom.querySelector("sel").innerHTML = "舒工的骚操作!!!";
};
var timeout = {reload: 5 * 1000,//刷新重载当前页面的周期(单位:毫秒)doLoop: 4 * 1000//延时进行骚操作的时间(有些网页渲染很慢,这个时间周期可以调整更大一些,以保障需要操作的DOM文档已经渲染出来,但是时间不能大于reload,否则就进入下一个渲染周期了)
};
var reload = function () {//【核心代码】小到可以循环操作一些简单繁琐工作,大到可以进行数据挖局图片抓取!with (document) {write(""), void(close());}setTimeout("doLoop(document.querySelector('frame').contentDocument)", timeout.doLoop < timeout.reload ? timeout.doLoop : timeout.reload), setTimeout("reload()", timeout.reload);
};
reload();

第二种:不需要刷新当前页面,但需要在当前页面进行切换,譬如翻页操作——使用场景:图片、音乐、视频批量抓取 、文章内容挖掘

//自动化循环操作方法
var delay = 1 * 1000;//1秒后循环下一页寻找、操作
var doLoop = function () {var dom = document.querySelector("frame").contentDocument;//这里写循环操作的代码dom.querySelector("sel").innerHTML = "舒工的骚操作!!!"+Math.random();//在执行某些操作以后触发第二次轮询↓setTimeout("doLoop()", delay);
};
var reload = function () {//【核心代码】小到可以循环操作一些简单繁琐工作,大到可以进行数据挖局图片抓取!with (document) {write(""), void(close());}setTimeout("doLoop()", delay);
};
reload();

更多相关: