一个有难度的js有关的一个网页
http://www.cde.org.cn/schedule/cata.do?method=list我想要采集里边的 在审品种目录浏览受理品种目录浏览 这两个分类下的东西 但是这个页面更改条件,或是翻页页面的地址都是不变的,我试过用分页地址,就是地下1,2,3分页上边JS的链接地址,发现页面确实变化了,但是内容却始终不变,求高手解决一下,谢谢ali82ls ali68ls 自己先顶一下 希望大家能看到我的帖子 晕.这种可以采的呀.哪里不行呀 {:1_201:} 我是新手 不会啊指导一下呗 翻页提交了表单,第3页翻页<a style="font-size: 13px; color: #0033CC;" href="#" onclick="test('cata.do?method=list?method=list&pageroffset=40','1')">3 </a> 触发了test(),,function test(url){
var arr = new Array();
arr = url.split('pageroffset=');
var pageroffset = arr;
document.forms.pageroffset.value = pageroffset;
$('currentPageNumber').value =(parseInt(pageroffset)+20)/20;
document.forms.submit();
}可以知道提交表单,分页相关重要的字段是currentPageNumber 和pageroffset,2者通过test函数可以知道关系是:pageroffset=(currentPageNumber-1)*20,
currentPageNumber是页码,pageroffset是偏移,
这样第2页分页地址是http://www.cde.org.cn/schedule/cata.do?method=list&year=2011&drugtype=&applytype=&acceptid=&drugname=¤tPageNumber=2&pageMaxNumber=20&max=223&pageroffset=20,
我试过不设置pageroffset,发现页面的当前页码不会变,但内容是正确的;而路过设置为pageroffset=(currentPageNumber-1)*20这样的关系,内容正确同时,红色的当前页码也是正确的
另外由于列表既是内容页,表格数据很多,用循环的话,测试难以猜到数据,所以我直接把一页内容包含采集了,显得很乱
分页地址需要借助其他工具生成,以满足pageroffset=(currentPageNumber-1)*20的关系
其他的表单选项,修改对应的字段就可以达到不同的搜索条件了
页:
[1]