火车采集器采集ajax,火车头采集器JavaScript之ajax网站采集实例教程

火车采集器采集ajax,火车头采集器JavaScript之ajax网站采集实例教程大部分网站的有些内容需要通过ajax调用,或者隐藏在js里面,需要大家把真实的内容js地址找出来,这就需要一定的火车头采集器的使用经验了,今天给大家分析一个javascript类型的ajax采集实例,具体看下面的介绍今天我们以这个站作为本次javascript类型的ajax的采集实例的示例网站主要源码Page(1,”{SQL_新闻中心分页()}”,”20089156087841″,”/”,”plu…

大家好,欢迎来到IT知识分享网。

大部分网站的有些内容需要通过ajax调用,或者隐藏在js里面,需要大家把真实的内容js地址找出来,这就需要一定的火车头采集器的使用经验了,今天给大家分析一个javascript类型的ajax采集实例,具体看下面的介绍

今天我们以这个站作为本次javascript类型的ajax的采集实例的示例网站

主要源码

Page(1,”{SQL_新闻中心分页()}”,”20089156087841″,”/”,”plus/ajaxsql.asp”,””,””);

、ks_inc/page.js里德源码的主要部分

function Page(curPage,labelid,cla,installdir,url,refreshtype,specialid)

{

this.labelid=labelid;

this.cla=cla;

this.url=url;

if (labelid.substring(0,5)==”{SQL_”)

{

var slabelid=labelid.split(“(“)[0];

slabelid=slabelid.replace(“{“,””);

this.c_obj=”c_”+slabelid;

this.p_obj=”p_”+slabelid;

}

else

{

this.c_obj=”c_”+labelid;

this.p_obj=”p_”+labelid;

}

this.installdir=installdir;

this.refreshtype=refreshtype;

this.specialid=specialid;

this.page=curPage;

loadData(1);

}

加载数据,发送ajax请求

function loadData(p)

{ this.page=p;

var xhr=new PageAjax();

xhr.open(“get”,installdir+url+”?labelid=”+escape(labelid)+”&cla=”+cla+”&refreshtype=”+refreshtype+”&specialid=” +specialid+”&curpage=”+p+getUrlParam(),true);

xhr.onreadystatechange=function (){

if(xhr.readyState==1)

{

if (p==1)

eval(“document.all.”+c_obj).innerHTML=”

loading.gif%E2%80%9D正在连接服务器…

”;

}

else if(xhr.readyState==2 || xhr.readyState==3)

{

if (p==1)

eval(“document.all.”+c_obj).innerHTML=”

loading.gif%E2%80%9D正在读取数据…

”;

}

else if(xhr.readyState==4)

{

if (xhr.status==200)

{

var pagearr=xhr.responseText.split(“{ks:page}”)

var pageparamarr=pagearr[1].split(“|”);

count=pageparamarr[0];

perpagenum=pageparamarr[1];

pagecount=pageparamarr[2];

itemunit=pageparamarr[3];

itemname=pageparamarr[4];

pagestyle=pageparamarr[5];

getObject(c_obj).innerHTML=pagearr[0];

pagelist();

}

}

}

xhr.send(null);

}

设置页码:

function pagelist()

{

var n=1;

var statushtml=null;

switch(parseInt(this.pagestyle))

{

case 1:

太长了略去。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

statushtml+=” 第”;

for(var i=1;i<=this.pagecount;i++){

if (i==this.page)

statushtml+=””+i+””;

else

statushtml+=””+i+””;

}

statushtml+=”页”;

getObject(this.p_obj).innerHTML=statushtml;

}

加载某页的数据的函数,请求都是它触发的

function turn(i)

{

loadData(i);

}

xhr.open(“get”,installdir+url+”?labelid=”+escape(labelid)+”&cla=”+cla+”&refreshtype=”+refreshtype+”&specialid=” +specialid+”&curpage=”+p+getUrlParam(),true);

这段是最重要的,可以找到ajax请求的地址

通过Page(1,”{SQL_新闻中心分页()}”,”20089156087841″,”/”,”plus /ajaxsql.asp”,””,””);和function Page(curPage,labelid,cla,installdir,url,refreshtype,specialid)可以了解到传 递的参数的意识:curpage=1—页数;labelid={SQL_新闻中心分页 ()};cla=20089156087841;installdir——-”/”;url=plus/ajaxsql.asp;可以得 到请求的地址是?labelid={SQL_新闻中心分页()}&cla=20089156087841&refreshtype=&specialid=&curpage=1;

只要这样加列表就行了?labelid={SQL_ 新闻中心分页()}&cla=20089156087841&refreshtype=&specialid=& amp;curpage=页数,这个网站总页数是50,{ks:page}500|10|50|篇||2打开后这部分都有处理,分别代表总量,每页个数, 总页数

车里源码查看页可以

文章转载请注明来源。新辉网主页 > 网页基础 > Javascript/Ajax >

标题:火车头采集器JavaScript之ajax网站采集实例教程

地址:http://www.a55.com.cn/a/1593.html

关键词:火车头采集器,javascript,ajax,采集教程

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/10675.html

(0)
上一篇 2024-03-29 19:33
下一篇 2024-03-29 22:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信