function find(){
var bt = win.document.documentElement.innerHTML;
for(var forI = 0; forI < ft.length; forI++){
if (bt.indexOf(ft[forI]) > -1){
alert('找到');
break;
}
}
nextPage();
}
function nextPage(){
var ls = win.document.links;
for (var forI = 0; forI < ls.length; forI++){
if (ls[forI].innerHTML.indexOf(nt) > -1){
ls[forI].click();
window.url = win.location.href;
clearTimeout(window.timer);
setTimeout(setTime, 2000);
return ;
}
}
alert('下页逻辑有误');
}
function setTime(){
if (
(win.document.readyState!="complete") //非载入完成
|| (window.url == win.location.href) //未完成跳转
){
document.title = Math.random();
clearTimeout(window.timer);
window.timer = setTimeout(
function(){
setTime();
}
, 1000
);
}else{
clearTimeout(window.timer);
window.url = null;
find();
}
}
var url = 'http://qidizi/list.php?p=1&area=2,5&readfor=';//要操作的地址
var nt = '下一页';//下页关键字
var ft = ['小小', '小妞'];//要查找的字组合
var win = window.open(url, 'qidizi');
window.url = null;
setTime();
-----------------------
操作步骤:
1 打开带有可调试的浏览器,一般ie8以上/firefox+firebug都可以;
2 先在地址栏上输入要自动操作的网址;
3 打开调试接口,输入以上代码运行.
逻辑是
得到页面的html代码(有需要也可以得到text);
检测是否具有对应的关键字,有alert提示;
确定后,自动根据给出的关键字查找下页的链接,自动点击进入下页;
大概流程是这样.其它功能还需要修改