|
楼主 |
发表于 2011-2-28 14:23:08
|
显示全部楼层
回复 72# gian
查看源码,这个网站的内容页首先调用了个框架- <iframe id="frame_content" src="picFrm.aspx?id=DY04357" width="767" marginheight="0"
- align="middle" scrolling="no" frameborder="0"></iframe>
复制代码 ,打开这个地址http://www.kaimei-nan.com/picFrm.aspx?id=DY04357,这个地址里装有商品详情的处理函数ajax请求,并不是可以直接看到图片内容的页面,查看这个页面的源码- <body onload="edit_Rs('DY04357')" >
复制代码 当文档加载后edit_Rs('DY04357'),这个就是商品详情的处理函数ajax请求,传的参数是商品id
下面是edit_Rs源码- var url = "picFrmAjax.aspx?type=";
- //查看记录edit_Rs('DY04357')
- function edit_Rs(id)
- {
-
- var pars = "id=" + id +"&aa="+ (new Date().getTime().toString(36));//ajax请求的参数
- new Ajax.Request(url+"2",//url =picFrmAjax.aspx?type=2
- {
- method: "get", //post method请求方式get
- parameters:pars,
- onSuccess : function(response) //callback function成功后的处理函数
- {
- $("divJJ").innerHTML = response.responseText; //返回的数据装在divJJ层理
- //alert($("iinfo").value );//oncontextmenu="return false" ondragstart="return false" onselectstart="return false"
- }
- }
- );
- }
复制代码- <body onload="edit_Rs('DY04357')" >
- <div id="divJJ" align="center" class=font></div>//divJJ层
- </body>
复制代码 通过上面函数可以知道ajax请求地址是http://www.kaimei-nan.com/picFrm ... ;id=DY04357&aa=
type=2--------类型
id=DY04357------------商品id,关键的
aa=------------时间字符串,没什么用
这样由内容页到这个地址是2次,属于多页的多页,不过因为商品id可以在内容页的框架里获得,所以可以直接组合成ajax请求地址,这样只要添加多页即可采集到了
只是这个ajax请求地址里德源代码,开始 结束位置不好确定,是不是全是图片,一样格式的呢,这个站商品详情时用图片做的?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?加入会员
x
|