php批量修改怎么实现,PinPHP购物分享系统2.2后台批量采集修改实现方法
因前段时间较忙,所以一直将这开发搁置了。今天看了一下新版的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后台批量采集修改实现方法相关推荐
- ThinkSNS 仿蘑菇街 社区购物分享系统
我是在www.thinksns.com又过一年微博开发经验的php资深程序员 有需要的朋友请联系 QQ:601046124 价格便宜 另有 出售 并可承担后续技术支持 ThinkSNS 仿花瓣 ...
- 基于SSH开发网上蛋糕店(甜品)购物商城系统(前台+后台)
基于S2SH开发网上蛋糕店(甜品)购物商城系统(前台+后台)(大作业/毕业设计) 开发环境: Windows操作系统 开发工具:eclipse+Jdk1.8+Tomcat8+MySQL数据库 注意:请 ...
- javaweb基于JSP+Servlet开发红(白)酒购物商城系统(前台+后台 防伪码查询)毕业设计源码
基于JSP+Servlet开发红(白)酒购物商城系统(前台+后台 防伪码查询)(大作业/毕业设计) 开发环境: Windows操作系统 开发工具:MyEclipse+Jdk+Tomcat+MYSQ ...
- bat修改win8计算机名,Win7/win8系统下利用批处理文件批量修改文件后缀名的方法...
大家都知道,文件后缀名也叫文件扩展名,是用来表示某种文件格式所采用的机制,不过有时候有需要想要修改文件的后缀名类型,一般都是通过右键修改重命名来完成的,但是如果需要修改多个文件后缀名的话一个个修改太麻 ...
- 编程小石头点餐小程序_点餐小程序,点餐系统,管理后台批量导入excel菜品数据...
点餐系统上线这段时间,有好多同学反馈,是否可以添加一个菜品批量导入的功能.由于平时比较忙,一直没有时间把菜品批量导入的功能加进来.今天正好空出来时间了,就来教大家实现下菜品批量导入的功能. 后面会把这 ...
- php如修改登陆后连接地址,两种wordpress更换后台登录界面logo图标方法
wordpress网站后台登陆界面有个Logo图标,在自己的网站摆着官方的图标,很多人看起来很不舒服,所以大家都希望更换掉这个图标,为此,本站推荐两种wordpress更换图标的方法: 方法一:只需要 ...
- 电脑表格日期怎么修改原有日期_为何电脑系统时间常出错或无法修改?怎么解决?...
简介 电脑系统出现的问题可谓层出不穷,千奇百怪.这不,有朋友就遇到电脑系统时间无法修改或者修改后很快就出错的问题,而且有时候在修改时会出现"没有权限,无法更改"的类似信息.这是怎么 ...
- 乐兔淘购物分享2.4版本功能无限制 界面够美观时尚
2019独角兽企业重金招聘Python工程师标准>>> 从网上分享找到了乐兔淘购物分享系统V2.4最新商业版,绝对可以正常运行,功能也是非常齐全的,去除了域名的限制使用,也包含淘宝客 ...
- 修改方维分享系统注册页面的标题
不知道 方维购物分享系统 为什么 即使设置了网站名称后,在注册页面 标题上依然带着方维分享系统,既然开源了,就大方点呗..... 去掉注册页面版权信息的方式为: 在你的网站跟目录下打开:public\ ...
- centos7切换root为mysql_Linux(centos 7)系统下mysql8及以上版本修改root账户密码
Linux(centos 7)系统下mysql8及以上版本修改root账户密码 Linux(centos 7)系统下mysql8及以上版本修改root账户密码 [var1] 我尝试的错误命令如下: u ...
最新文章
- 目标检测算法Faster R-CNN简介
- oracle表行列权限,Oracle行列互换 横表和纵表
- Linux shell脚本中的命令正确写法
- mysql外键约束创建及删除_MySQL中的外键的创建,约束和删除
- HDU 1231 最大连续子序列 (动态规划)
- Gaussian LDA(高斯LDA)简介
- Maven: NoSuchMethodError fasterxml.jackson.core强行指定,无法排除
- 判断用户什么时候离开,以什么方式离开
- 串流类(istrstream)输入行为的探讨
- 【笔记】Ubuntu 18.04 安装 PyQt4
- php怎么做地图源代码,php直播源码百度地图坐标拾取系统自定义页面
- 求告知pycharm的这条边界线怎么设置
- 神经网络降噪python_Python实战图片验证码降噪处理
- 猪皮做成眼角膜为盲人恢复视力,不用等人捐献了
- anaconda is not fount
- 安装pandas及相关包的经验(对同款问题有用)
- 特别引人注目的头像_引人注目的:无需编写代码即可创建美观,针对移动设备优化的网站
- 打印机smb扫描显示服务器,您好,打印机扫描完成后显示:通过SMB发送失败,错误码2101.是怎么回事啊,求指点。...
- 网络是怎样连接的--TCP大致控制流程
- ES5入门 — 引入、变量、数据类型
热门文章
- Web渗透测试-Xss跨站脚本攻击(Cross Site Scripting)
- 《JavaScript高级程序设计》学习笔记 JavaScript基本(1)
- OD查找QQ sessionkey教程
- matlab计算涡度的函数_流函数涡量法的二维方腔流数值模拟matlab编程.doc
- kettle下载安装和连接
- 机器学习数据预处理之字符串转数字
- 浙江理工大学计算机考研试卷,2016年浙江理工大学计算机程序设计考研试题.pdf...
- IDEA 开启远程调试
- qwidget美化_Qt之控件美化
- matlab比较判断简写,MATLAB一词来自( )的缩写。