|
楼主 |
发表于 2011-1-12 21:06:25
|
显示全部楼层
本帖最后由 zhouchanglin 于 2011-1-14 20:01 编辑
回复 24# 023xiebo
在这个页面源码里调用了- <div class="cnt-right">
- <iframe src="mmindexmain.html" name="NT_PHVIEW" style="width: 735px;" onload="this.height=NT_PHVIEW.document.body.scrollHeight" scrolling="no" frameborder="0" marginwidth="0" border="0" id="NT_PHVIEW"></iframe>
- </div>
复制代码 调用地址http://pic.auto.163.com/autopic/mmindexmain.html,查看它的源码
下面就是分页控制的相关函数- <script type="text/javascript">
-
-
- function pageselectCallback(page_index, jq){
-
- $.ajax({ //一个Ajax过程
- type: "post", //以post方式与后台沟通
- url : "http://pic.auto.163.com/autopic/senddatammindexmain.jsp", //与此php页面沟通
- dataType:'script',//从jsp返回的值以 script方式 解释
- data: 'pageindex='+page_index, //
- success: function(script){//如果调用php成功
-
- $('#Searchresult').empty().append(script);
- }
- });
-
-
- return false;
- }
-
-
- function initPagination() {
-
- $("#Pagination").pagination(3, {
- num_edge_entries: 2,
- num_display_entries: 4,
- prev_text:'上一页',
- next_text:'下一页',
- callback: pageselectCallback,
- items_per_page:1
- });
- }
-
-
- $(document).ready(function(){
- //$('#Searchresult').load('http://pic.auto.163.com/autopic/senddatammindexmain.jsp', null, initPagination);
- initPagination();
- });
-
- </script>
复制代码 有自己框架的网站不好分析,看不懂,翻页大概就是- http://pic.auto.163.com/autopic/senddatammindexmain.jsp?pageindex=分页
复制代码 第1页http://pic.auto.163.com/autopic/ ... ain.jsp?pageindex=0
第2页http://pic.auto.163.com/autopic/ ... ain.jsp?pageindex=1
第3页http://pic.auto.163.com/autopic/ ... ain.jsp?pageindex=2
从0开始,显示页码-1
,在点击初始列表分页http://pic.auto.163.com/autopic/ ... ain.jsp?pageindex=0里德一个内容页时,路http://pic.auto.163.com/autopic/mmshowindex/topicid=28JE0008.html 后,这个页面跳转至http://pic.auto.163.com/autopic/ ... picid=28JE0008.html,而这个跳转后的页面又在- <iframe name="NT_PHVIEW" style="width:735px;" onload="this.height=NT_PHVIEW.document.body.scrollHeight" scrolling="no" frameborder="0" src="" marginwidth="0" border="0" id="NT_PHVIEW"></iframe>
复制代码 依然是调用这个内容页,也就是URL参数后的
不用管这些,内容页直接测试http://pic.auto.163.com/autopic/mmshowindex/topicid=28JE0008.html 就可以
在这个页面测试,没有想到也是Ajax请求- <div class="cbd2" id="Searchresult" >
-
- 正在载入数据……
- </div>
复制代码 用的下面的函数,和前面的差不多- pageselectCallback(page_index, jq){
- $.ajax({ //一个Ajax过程
- type: "post", //以post方式与后台沟通
- url : "http://pic.auto.163.com/autopic/senddatammshowindexmain.jsp", //与此php页面沟通
- dataType:'script',//从jsp返回的值以 script方式 解释
- data: 'pageindex='+page_index+'&topicid=4DU30008', //
- success: function(script){//如果调用php成功
-
- $('#Searchresult').empty().append(script);
- }
- });
-
- return false;
- }
-
复制代码 这样要用自定义采集了,内容页地址http://pic.auto.163.com/autopic/ ... main.jsp?pageindex=这个内容页的分页&topicid=4DU30008,分页依然是从0开始
http://pic.auto.163.com/autopic/ ... mp;topicid=4DU30008,
点击吃页面下的内容页,- <ul class="clearfix"><li><a target="_blank" href="http://auto.163.com/photoview/4DU30008/133451.html#q=1"><img height="210" width="140" alt=赛车宝贝 src="http://img4.cache.netease.com/photo/0008/2010-12-06/t_6N6EKJI84DU30008.JPG" /></a><h3><a target="_blank" href="http://auto.163.com/photoview/4DU30008/133451.html#q=1">赛车宝贝</a></h3></li>
复制代码 ,路http://auto.163.com/photoview/4DU30008/133451.html#q=1进入真正要采的内容页,又有分页,4,5层内容页面,好在这个最后的内容页图片地址都在在第一页里了,总的栓起来是4层网站,这样的用内容页分页是可以踩得,不过这个网站到这步分页会有不同的主题,所以可以导出一级,导入,再导出一级,这样就可以了,变成采内容时无分页的
全部可以采到了,这步的分页地址手动添加的http://pic.auto.163.com/autopic/mmshowindex/topicid=28JE0008.html,这样就可以了,图片可下载,每个主题一组图片
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?加入会员
x
|