分布式爬取京东商品信息及评价

dukuan 2018-01-24 原文

分布式爬取京东商品信息及评价

1、主要思路

  获取京东所有商品列表:https://www.jd.com/allSort.aspx,大概有分类1190条

   

  连接格式为:https://list.jd.com/list.html?cat=xxx

  页面如下:

  

   此页面可以从该页面直接获取商品价格、商品标题、商品URL、商品ID、商品品牌、商品店铺地址、商品型号,所以在获取此页面时直接解析这些数据。

  需要的数据分析:本次爬取主要获取以下信息(已评价为基础存储商品信息,可以将评价和商品分开存):

SQL

  商品评价获取:采用京东json接口:https://club.jd.com/comment/skuProductPageComments.action?callback=fetchJSON_comment98vv46561&productId=4207732&score=0&sortType=5&page=0&pageSize=10&isShadowSku=0&fold=1

   可更改参数:productId=4207732(商品ID)、page=0(第几页评价)、pageSize=10(每页显示的条数)

   基本评价信息:

   

   热评信息:

   

   主要评价:

   

2、代码实现

  主代码:

主代码

  Item 

item.py

  自定义pipelines异步存储数据到MySQL

pipelines.py

  配置settings启用相关功能

settings.py

  main.py配置,用于启动函数

main.py

  数据库建表 

建表SQL

  启动splash

启动splash

  启动爬虫:python main.py,启动后会定格此处,需要在redis上push对应的key

   

   Redis上push 启动页的key

   

   爬虫开始正常爬取

   

   Redis去重队列、请求队列、item队列如下

   

3、数据存储情况

  我一共起了五个进程,爬了一个晚上。

  

  

  

4、亚马逊爬取结果展示

  商品信息

  

  评价信息

  

 

      

 

      

  

    

 

发表于 2018-01-24 13:56 杜先生的博客 阅读() 评论() 编辑 收藏

 

版权声明:本文为dukuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/dukuan/p/8341323.html

分布式爬取京东商品信息及评价的更多相关文章

随机推荐

  1. wx.setStorageSync(KEY,DATA) – taiyang2014

    wx.setStorageSync(KEY,DATA) wx.setStorageSync(KEY,DATA) […]...

  2. 深入浅出Tomcat/4 – Tomcat容器

    Container是一个Tomcat容器的接口,Tomcat有四种容器 ·     Engine ·      […]...

  3. Linux基本操作命令 – 14的路

    Linux基本操作命令 Linux基本操作命令   首先介绍一个名词“控制台(console)”,它就是我们通 […]...

  4. phped 5.9.5 专业版,关于破解过期的解决方案

    google 搜 NuSphere.PhpED.Professional.v5.9.5974 有个174M的z […]...

  5. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器

    http://www.jb51.net/article/59352.htm 1、打开Sql server 管理 […]...

  6. Linux 桌面玩家指南:09. X Window 的奥秘

    Linux 桌面玩家指南:09. X Window 的奥秘 Posted on 2018-11-01 00:2 […]...

  7. 资源分享:除了迅雷外还有哪些工具支持edk下载链接?edk,ed2k下载器今年2020年还可以用的

      除了迅雷外还有哪些工具支持edk下载链接?今年2020年还可以用的   先说说为什么不能要先排除迅雷 ●  […]...

  8. 创梦天地关嵩:借力腾讯云,打造文娱新生态——云+未来峰会回顾

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 今年腾讯云+未来峰会主题的关键词是“焕·启”,这是 […]...

展开目录

目录导航