我的编程空间,编程开发者的网络收藏夹
学习永远不晚

nodejs实现获取某宝商品分类

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

nodejs实现获取某宝商品分类

闲来无事,研究下电商网站,正好朋友在开某宝店,看到琳琅满目的商品分类,见猎心喜。于是稍微研究了一下。

商品分类获取全由AJAX完成,且因为需要登录,我闲麻烦,就采取了最简单的办法,进入后台直接打开控制台,把代码粘进去运行,嘿嘿,所有分类都跑到CAT.data中去了。

菜鸟练手,求指点。


var CAT = {
  //[{id: '', name: '', data: [{id: '', name: '', data:[{id: '', name: ''}]},{}, ...]}, {} ...]
  data: [],
  url: function(){
    return 'http://upload.taobao.com/auction/json/reload_cats.htm?t='+Math.random();
  },
  init: function(){
    var url = CAT.url(),
      post_data = 'path=all';
    CAT.ajax(url, post_data, CAT.first_r);
  },
  first_r: function(data){
    var rs = data[0]['data'],
      first_l, first_d, i, j, second_id, second_d, func;
    for(i=0;i<rs.length; i++){
      //保存一级分类
      first_d = rs[i]['data'];
      first_l = [];
      for(j=0; j<first_d.length; j++){
        //保存二级分类同时查询三级分类,并提供存储数据的容器
        second_id = first_d[j]['sid'];
        second_d = {
          'id': first_d[j]['sid'],
          'name': first_d[j]['name'],
          'spell': first_d[j]['spell'],
          'data': []
        };
        first_l.push(second_d);
        func = CAT.second_r(second_d['data']);
        CAT.ajax(CAT.url(), 'path=next&sid='+second_id, func);
      }
      CAT.data.push({
        'id': rs[i]['id'],
        'name': rs[i]['name'],
        'data': first_l
      })
    }
  },
  second_r: function(container){
    return function(data){
      if(data.length<1){
        return
      }
      var rs = data[0]['data'],
        i, j, here, third_d;
      for(i=0; i<rs.length; i++){
        third_d = rs[i]['data'];
        for(j=0; j<third_d.length; j++){
          here = third_d[j];
          container.push({
            'id': here['sid'],
            'name': here['name'],
            'spell': here['spell']
          });
        }
      }
    }
  },
  ajax: function(url, post_data, func){
    var xhr = new XMLHttpRequest(),
    result;
    xhr.open('POST', url, true);
    xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xhr.send(post_data);
    xhr.onreadystatechange=function(){
      if (xhr.readyState==4 && xhr.status==200){
        result = JSON.parse(xhr.responseText);
        func(result);
      }else if(xhr.readyState==4 && (!xhr.status==200)){
        console.log('Ajax Return Error!');
      }
    }
  }
};
CAT.init();

以上所述就是本文的全部内容了,希望大家能够喜欢。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

nodejs实现获取某宝商品分类

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

nodejs实现获取某宝商品分类

闲来无事,研究下电商网站,正好朋友在开某宝店,看到琳琅满目的商品分类,见猎心喜。于是稍微研究了一下。 商品分类获取全由AJAX完成,且因为需要登录,我闲麻烦,就采取了最简单的办法,进入后台直接打开控制台,把代码粘进去运行,嘿嘿,所有分类都跑
2022-06-04

PHP与Vue开发:如何实现支付后获取不同类型商品的会员积分

引言:在电商平台中,会员积分是一种常见的激励机制,可以通过购买商品或者完成特定任务来获得积分。然而,对于不同类型的商品,积分的获取方式可能存在差异。本文将结合PHP和Vue开发,介绍如何在支付后获取不同类型商品的会员积分,同时提供具体代码示
2023-10-21

使用PHP实现分类商品查询功能

很抱歉,由于篇幅限制,无法提供1500字的文章。不过我可以提供一段使用PHP实现分类商品查询功能的代码示例。代码如下:
使用PHP实现分类商品查询功能
2024-03-10

微信小程序如何实现商品分类列表

这篇文章主要讲解了“微信小程序如何实现商品分类列表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序如何实现商品分类列表”吧!一、效果展示二、代码实现
2023-06-30

PHP查询特定分类下商品的实现方法

标题:PHP查询特定分类下商品的实现方法在网站开发过程中,经常需要根据特定分类查询商品并展示给用户。通过PHP来实现这一功能是非常常见的,下面将介绍具体的实现方法以及示例代码。首先,我们假设有一个数据库表格products来存储所有的商
PHP查询特定分类下商品的实现方法
2024-03-09

在PHP中如何实现分类商品查询功能?

在PHP中实现分类商品查询功能是非常常见且重要的功能,特别是在电商网站或者商品展示网站中。通过分类商品查询功能,用户可以快速找到自己感兴趣的商品,提升用户体验,增加网站的活跃度和转化率。本文将介绍如何使用PHP实现分类商品查询功能,并提供具
在PHP中如何实现分类商品查询功能?
2024-03-09

wordpress实现获取父类分类名称的方法

本文实例讲述了wordpress实现获取父类分类名称的方法。分享给大家供大家参考。具体分析如下: 在wordpress中获取父类分类名的方法说法有很多种,如:获取当前ID父类名等等这里就不介绍了,下面我来介绍几种获取父类名字函数,WordP
2022-06-12

Android如何实现仿京东、拼多多商品分类页

这篇文章主要介绍了Android如何实现仿京东、拼多多商品分类页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先放一个写完之后的样子:写这个需求的思路也很清晰,首先左边肯定是
2023-05-30

微信小程序实现商品分类页过程结束

这篇文章主要为大家详细介绍了微信小程序实现商品分类页列表方法,商品分类页主要是需要实现商品类目和对应商品标题的联动跳转,文中过程详细,感兴趣的小伙伴们可以参考一下
2023-05-20

买菜系统中如何实现商品分类与展示功能?

随着科技的发展,线上购物已经成为人们生活的一部分。尤其是在繁忙的都市生活中,很多人选择通过买菜系统来购买食材和日常用品。买菜系统的商品分类与展示功能是其重要的组成部分,能够方便用户快速找到所需商品,并实现高效的购物体验。首先,买菜系统的商品
买菜系统中如何实现商品分类与展示功能?
2023-11-01

编程热搜

目录