因前段时间较忙,所以一直将这开发搁置了。今天看了一下新版的PinPHP,又心血来潮于是写了一下这个批量采集的实现,没想到写了差不多一两小时就实现了,虽然写得比较简单,也算是可以帮助一键采集一个分类。同时非常感谢PinPHP团队开发出

如此好使的开源程序,哈,闲话先不多说,上代码。

附源文件:下载源代码请猛击这里>>

主要是对一个模板文件作了修改。/PinPHP_V2.21/admin/Tpl/default/items_collect/collect.html

增加了“批量采集当前分类”按钮:

JS实现:

(function($){

//当前

var argArray,str,strSplit,strUrl,collectTimer,nLen,count=0,errCount=0;

$("#btnCollectCurrent").bind("click",function(){

argArray = new Array();

$("#items_cate_list tr").each(function(index,element) {

$(this).children("td").each(function(index,element) {

var aTag = $(this).children("a");

if(aTag.length>0){

var str=$(aTag).attr("href").replace("javascript:collect(","").replace(")","").replace(";","").replace("'","");

var strSplit = str.split(",");

var strUrl = '?page=1&a=taobao_collect_jump&m=items_collect&cate_id='+strSplit[0]+'&keywords='+$.trim(strSplit[1]);

argArray.push(strUrl);

}

});

});

$("#collecting").show();

$("#info").text("采集中...");

nLen = argArray.length;

collectTimer = setInterval(function(){

if(count>=nLen) {

clearInterval(collectTimer);

$("#collecting").hide();

$("#info").text("采集完成");

return;

}

$.ajax({

url:argArray[count],

type:"GET",

dataType:"Html",

async:false,

success:function(){

$("#info").text("采集中...共"+nLen+"个 当前正在执行第"+count+"个采集 失败"+errCount+"个");

count++;

},

error:function(){

errCount++;

count++;

}

});

},1000);

});

})(jQuery);

实现效果:

目前只实现了采集当前选中分页的子类批量采集。

从代码可以看出,也是拼接采集的URL,然后通过Ajax定时请求,这次用了同步采集,测试中发现采用异步时

其中有些分类会采集失败,可能因为请求被中掉。采集间隔设置为1秒,为保证请求完成,并在过多类时,防止阻塞

导致浏览器假死。若要采集多页可修改page参数,暂设定为1页

var strUrl = '?page=1&a=taobao_collect_jump&m=items_collect&cate_id='+strSplit[0]+'&keywords='+$.trim(strSplit[1]);

附源文件:下载源代码请猛击这里>>

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

php批量修改怎么实现,PinPHP购物分享系统2.2后台批量采集修改实现方法相关推荐

  1. ThinkSNS 仿蘑菇街 社区购物分享系统

    我是在www.thinksns.com又过一年微博开发经验的php资深程序员 有需要的朋友请联系 QQ:601046124  价格便宜   另有 出售 并可承担后续技术支持 ThinkSNS 仿花瓣 ...

  2. 基于SSH开发网上蛋糕店(甜品)购物商城系统(前台+后台)

    基于S2SH开发网上蛋糕店(甜品)购物商城系统(前台+后台)(大作业/毕业设计) 开发环境: Windows操作系统 开发工具:eclipse+Jdk1.8+Tomcat8+MySQL数据库 注意:请 ...

  3. javaweb基于JSP+Servlet开发红(白)酒购物商城系统(前台+后台 防伪码查询)毕业设计源码

    基于JSP+Servlet开发红(白)酒购物商城系统(前台+后台 防伪码查询)(大作业/毕业设计) 开发环境:   Windows操作系统 开发工具:MyEclipse+Jdk+Tomcat+MYSQ ...

  4. bat修改win8计算机名,Win7/win8系统下利用批处理文件批量修改文件后缀名的方法...

    大家都知道,文件后缀名也叫文件扩展名,是用来表示某种文件格式所采用的机制,不过有时候有需要想要修改文件的后缀名类型,一般都是通过右键修改重命名来完成的,但是如果需要修改多个文件后缀名的话一个个修改太麻 ...

  5. 编程小石头点餐小程序_点餐小程序,点餐系统,管理后台批量导入excel菜品数据...

    点餐系统上线这段时间,有好多同学反馈,是否可以添加一个菜品批量导入的功能.由于平时比较忙,一直没有时间把菜品批量导入的功能加进来.今天正好空出来时间了,就来教大家实现下菜品批量导入的功能. 后面会把这 ...

  6. php如修改登陆后连接地址,两种wordpress更换后台登录界面logo图标方法

    wordpress网站后台登陆界面有个Logo图标,在自己的网站摆着官方的图标,很多人看起来很不舒服,所以大家都希望更换掉这个图标,为此,本站推荐两种wordpress更换图标的方法: 方法一:只需要 ...

  7. 电脑表格日期怎么修改原有日期_为何电脑系统时间常出错或无法修改?怎么解决?...

    简介 电脑系统出现的问题可谓层出不穷,千奇百怪.这不,有朋友就遇到电脑系统时间无法修改或者修改后很快就出错的问题,而且有时候在修改时会出现"没有权限,无法更改"的类似信息.这是怎么 ...

  8. 乐兔淘购物分享2.4版本功能无限制 界面够美观时尚

    2019独角兽企业重金招聘Python工程师标准>>> 从网上分享找到了乐兔淘购物分享系统V2.4最新商业版,绝对可以正常运行,功能也是非常齐全的,去除了域名的限制使用,也包含淘宝客 ...

  9. 修改方维分享系统注册页面的标题

    不知道 方维购物分享系统 为什么 即使设置了网站名称后,在注册页面 标题上依然带着方维分享系统,既然开源了,就大方点呗..... 去掉注册页面版权信息的方式为: 在你的网站跟目录下打开:public\ ...

  10. centos7切换root为mysql_Linux(centos 7)系统下mysql8及以上版本修改root账户密码

    Linux(centos 7)系统下mysql8及以上版本修改root账户密码 Linux(centos 7)系统下mysql8及以上版本修改root账户密码 [var1] 我尝试的错误命令如下: u ...

最新文章

  1. 目标检测算法Faster R-CNN简介
  2. oracle表行列权限,Oracle行列互换 横表和纵表
  3. Linux shell脚本中的命令正确写法
  4. mysql外键约束创建及删除_MySQL中的外键的创建,约束和删除
  5. HDU 1231 最大连续子序列 (动态规划)
  6. Gaussian LDA(高斯LDA)简介
  7. Maven: NoSuchMethodError fasterxml.jackson.core强行指定,无法排除
  8. 判断用户什么时候离开,以什么方式离开
  9. 串流类(istrstream)输入行为的探讨
  10. 【笔记】Ubuntu 18.04 安装 PyQt4
  11. php怎么做地图源代码,php直播源码百度地图坐标拾取系统自定义页面
  12. 求告知pycharm的这条边界线怎么设置
  13. 神经网络降噪python_Python实战图片验证码降噪处理
  14. 猪皮做成眼角膜为盲人恢复视力,不用等人捐献了
  15. anaconda is not fount
  16. 安装pandas及相关包的经验(对同款问题有用)
  17. 特别引人注目的头像_引人注目的:无需编写代码即可创建美观,针对移动设备优化的网站
  18. 打印机smb扫描显示服务器,您好,打印机扫描完成后显示:通过SMB发送失败,错误码2101.是怎么回事啊,求指点。...
  19. 网络是怎样连接的--TCP大致控制流程
  20. ES5入门 — 引入、变量、数据类型

热门文章

  1. Web渗透测试-Xss跨站脚本攻击(Cross Site Scripting)
  2. 《JavaScript高级程序设计》学习笔记 JavaScript基本(1)
  3. OD查找QQ sessionkey教程
  4. matlab计算涡度的函数_流函数涡量法的二维方腔流数值模拟matlab编程.doc
  5. kettle下载安装和连接
  6. 机器学习数据预处理之字符串转数字
  7. 浙江理工大学计算机考研试卷,2016年浙江理工大学计算机程序设计考研试题.pdf...
  8. IDEA 开启远程调试
  9. qwidget美化_Qt之控件美化
  10. matlab比较判断简写,MATLAB一词来自( )的缩写。