iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >nodejs实现获取某宝商品分类
  • 806
分享到

nodejs实现获取某宝商品分类

商品分类nodejs 2022-06-04 17:06:51 806人浏览 泡泡鱼
摘要

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

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

商品分类获取全由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();

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

--结束END--

本文标题: nodejs实现获取某宝商品分类

本文链接: https://www.lsjlt.com/news/12248.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 利用Python爬虫实现抢购某宝秒杀商品
    目录1、导入对应类库实现对浏览器的操作2、用代码实现购物流程2.1 访问某宝2.2登录某宝2.3 进入购物车2.4 选中所有商品2.5 对比时间,提交结算(重点)前言: 某宝秒杀,用...
    99+
    2024-04-02
  • Android中RecyclerView实现商品分类功能
    本文实例为大家分享了Android中RecyclerView实现商品分类功能的具体代码,供大家参考,具体内容如下 三个个RecyclerView实现 //左边的布局  <Lin...
    99+
    2024-04-02
  • uni-app商品分类页面怎么实现
    这篇文章主要介绍“uni-app商品分类页面怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“uni-app商品分类页面怎么实现”文章能帮助大家解决问题。一、渲...
    99+
    2024-04-02
  • PHP与Vue开发:如何实现支付后获取不同类型商品的会员积分
    引言:在电商平台中,会员积分是一种常见的激励机制,可以通过购买商品或者完成特定任务来获得积分。然而,对于不同类型的商品,积分的获取方式可能存在差异。本文将结合PHP和Vue开发,介绍如何在支付后获取不同类型商品的会员积分,同时提供具体代码示...
    99+
    2023-10-21
    VUE PHP 积分处理
  • 微信小程序实现商品分类列表
    本文实例为大家分享了微信小程序实现商品分类列表的具体代码,供大家参考,具体内容如下 一、效果展示 二、代码实现 <!-- wxml --> <view class...
    99+
    2024-04-02
  • uniapp实现左右联动商品分类页面
    目录零、前因一、搭建结构二、添加逻辑层业务三、最后tabbar数据总结零、前因 我们在日常的开发种,这种页面在项目当中经常会用得到,所以本篇文章会比较注重描述其思路,顺带附上其代码,...
    99+
    2024-04-02
  • 使用PHP实现分类商品查询功能
    很抱歉,由于篇幅限制,无法提供1500字的文章。不过我可以提供一段使用PHP实现分类商品查询功能的代码示例。代码如下:<php // 假设这里是连接数据库的代码 $servern...
    99+
    2024-03-10
    分类 查询 php
  • JavaScript实现淘宝商品图切换效果
    JavaScript之衣服相册切换效果(类似淘宝商品图切换),供大家参考,具体内容如下 话不多说,直接上代码: <!DOCTYPE html> <html la...
    99+
    2024-04-02
  • nodejs实现无限分类
    随着互联网的发展,网站内容愈加繁杂,网页中各种数据的分类也变得越来越复杂。无限分类是一种极为常见的商品分类方式,可以应对不同业务场景下的复杂分类问题。本文将会介绍如何使用Nodejs实现无限分类功能。一、前置知识点在学习如何实现无限分类之前...
    99+
    2023-05-17
  • Ajax+php如何实现商品分类三级联动
    这篇文章将为大家详细讲解有关Ajax+php如何实现商品分类三级联动,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。当页面加载时,利用ajax异步向后台请求数据,加载一级商...
    99+
    2024-04-02
  • Ajax中怎么实现商品分类三级联动
    Ajax中怎么实现商品分类三级联动,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。思路分析:效果:当页面加载时,利用ajax异步向后台请求数...
    99+
    2024-04-02
  • videojs+swiper实现淘宝商品详情轮播图
    本文实例为大家分享了videojs+swiper实现淘宝商品详情轮播图的具体代码,供大家参考,具体内容如下 这个引用了videojs和swiper。实现效果类似淘宝商品详情中的轮播图...
    99+
    2024-04-02
  • jquery实现淘宝商品图片局部放大
    本篇博文用于简单记录图片放大功能实现,供大家参考,具体内容如下 功能实现还存在一些小漏洞在文章结尾提出,希望各位指正 1、图片放大初考虑将图片转换为字体图片形式,然后进行放大处理,但...
    99+
    2024-04-02
  • 用python爬取分析淘宝商品信息详解技术篇
    目录背景介绍一、模拟登陆二、爬取商品信息1. 定义相关参数2. 分析并定义正则3. 数据爬取三、简单数据分析1.导入库2.中文显示3.读取数据4.分析价格分布5.分析销售地分布6.词...
    99+
    2024-04-02
  • 在PHP中如何实现分类商品查询功能?
    在PHP中实现分类商品查询功能是非常常见且重要的功能,特别是在电商网站或者商品展示网站中。通过分类商品查询功能,用户可以快速找到自己感兴趣的商品,提升用户体验,增加网站的活跃度和转化率...
    99+
    2024-03-09
    分类 查询 php
  • 微信小程序如何实现商品分类列表
    这篇文章主要讲解了“微信小程序如何实现商品分类列表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序如何实现商品分类列表”吧!一、效果展示二、代码实现<!-- wxml...
    99+
    2023-06-30
  • PHP查询特定分类下商品的实现方法
    标题:PHP查询特定分类下商品的实现方法 在网站开发过程中,经常需要根据特定分类查询商品并展示给用户。通过PHP来实现这一功能是非常常见的,下面将介绍具体的实现方法以及示例代码。 首先...
    99+
    2024-03-09
    分类 查询 php
  • JavaScript如何实现淘宝商品图切换效果
    这篇文章主要介绍了JavaScript如何实现淘宝商品图切换效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript可以做什么1.可以使网页具有交互性,例如响应...
    99+
    2023-06-14
  • Android如何实现仿京东、拼多多商品分类页
    这篇文章主要介绍了Android如何实现仿京东、拼多多商品分类页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先放一个写完之后的样子:写这个需求的思路也很清晰,首先左边肯定是...
    99+
    2023-05-30
    android
  • 如何使用PHP实现商品分类和筛选功能
    随着越来越多的电子商务平台的出现,商品分类和筛选功能成为了一个成功的商业网站所必须的基本功能之一。在本文中,我们将介绍如何使用PHP实现商品分类和筛选的功能,让您的网站能够更加方便和易于使用。一、商品分类定义商品分类首先,你需要对商品进行分...
    99+
    2023-05-21
    筛选功能 PHP 商品分类
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作