您的位置: 首页> Jquery> jq---采集数据

jq---采集数据

时间:2025-09-05 11:15:01来源:互联网

下面小编就为大家分享一篇jq---采集数据,具有很好的参考价值,希望对大家有所帮助。

我们需要一些网页数据,需要进行采集,以下是简单的一个使用jquery的采集方法。

var ocustomer = [];var opage = function(page){   $.get('http://www.**xx*xx.com/customer/all?p='+page,function(res){      var $doc = $(res);      var $tableObj = $doc.find('#dynamic-table');      var $tableTr = $tableObj.find('tr');      var $trnum = $tableTr.size();      for(var i=0;i<$trnum;++i){         var $td = $tableTr.eq(i).find('td:first a');         var $phone = $tableTr.eq(i).find('td:nth-child(4)').text();         ocustomer.push({            id: $td.data('id'),            realname: $td.data('realname'),            company: $td.data('company'),            phone: $phone         });      }      console.log(JSON.stringify(ocustomer));   });}var num = 0;var timer = setInterval(function(){   num++;   opage(num);},2000);

处理完执行:

console.log(JSON.stringify(ocustomer));

即可。

优化有的方法:

var ocustomer = [];var opage = function(page){   $.get('http://www.**xx*xx.com/customer/all?p='+page,function(res){      var $doc = $(res);      $doc.find('#dynamic-table tr').each(function(){         var $tda = $(this).find('td:first a');         var $phone = $(this).find('td:nth-child(4)').text();         ocustomer.push({            id: $tda.data('id'),            realname: $tda.data('realname'),            company: $tda.data('company'),            phone: $phone         });      });      console.log(JSON.stringify(ocustomer));   });}var num = 0;var timer = setInterval(function(){   num++;   opage(num);},2000);console.log(JSON.stringify(ocustomer));

打完收工!

本站部分内容转载自互联网,如果有网站内容侵犯了您的权益,可直接联系我们删除,感谢支持!