你是想用js实现翻页,然后用dom操作 来拿到评论吗?
我实现了,但是发现你如果翻到500页差不多之后,返回的数据都是一样的了。。。
虽然就页码在变。
// 因为是有个 iframe 的东西,然后就不能在 最外面的documnet中获取这个a标签。
var iframe = document.getElementById('g_iframe');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
function nextpage(){
var allA=innerDoc.getElementsByTagName('a');
for( var i = 0; i
str = allA[i].innerText;
if( str=='下一页'){
var k = allA[i];
//console.log(k);
//console.log(k.getAttribute('class'))
patt = /.*js-disabled/
if ( k.getAttribute('class').search(patt) != -1 ){
window.clearInterval(stop)
}
k.click();
break;
}
}
}
var stop = setInterval(nextpage,1500)
上面是 1.5s 翻一页的。
然后我写了一个 chrome devtools 的插件,可以抓取网页上的xhr的request的response。
跑了一会之后,就发现数据都是一样了。。。。