爬取五大平台621款手机,告诉你双十一在哪买最便宜!

Aidan075
• 阅读 1251

↑关注+置顶~ 有趣的不像个技术号

爬取五大平台621款手机,告诉你双十一在哪买最便宜!


今晚0点,相约剁手

大家好,我是朱小五

明天就是双十一了,看了看自己手里的卡的像IE浏览器的手机,感觉可能等不到5G普及了。

我!要!换!手!机!

去哪买呢?

作为一个机(pin)智(qiong)boy,肯定要比价啊,哪家便宜去哪家~

我用Python爬取了某比价网站的手机数据,获取了其中五大平台(天猫,京东,拼多多,苏宁易购,国美)的手机价格数据。

部分爬取代码如下:

def get_price_min(urls,name):  
    html = restaurant(d)  
    doc = pq(html)  
    data = []  
    try:  
        a = doc('#aspnetForm > div.main > div > div.pro-mall-list > div.bd.proziying > ul > li:nth-child(1) > div').attr('v')  
        load_data_min = json.loads(a)  
        price_min = load_data_min.get("price")  
    except:  
        print('无')   
    for i in range(1,11): # 选取前十家优惠店家  
        dic = {}  
        try:  
            a = doc('#aspnetForm > div.main > div > div.pro-mall-list > div.bd.proziying > ul > li:nth-child(' + str(i) +') > div').attr('v')  
            load_data = json.loads(a)  
            dic['name'] = name  
            dic['price_min'] = price_min  
            dic['sitename'] = load_data.get("sitename")  
            dic['price'] = load_data.get("price")  
        except:  
            print('无')   
        data.append(dic)  
    return data 

手机品牌销量占比

我们先来看看各手机品牌在几家平台的销售占比,在这里由于销售量不太好统计,我选取了用户的评价数量来侧面反映销售数量。

爬取五大平台621款手机,告诉你双十一在哪买最便宜!

由上图可以看出,华为(包含荣耀)牢牢占据了第一名,苹果则是第二名,小米、OPPO、VIVO等手机品牌也占有一席之地。

但是大家需要注意的是,由于此次爬取的数据都是线上平台的销售渠道,所以主要依靠线下渠道的OPPO,VIVO品牌会因此占比略少。

我们再看一下哪款手机的销量最好呢?

列举了TOP10:

爬取五大平台621款手机,告诉你双十一在哪买最便宜!

其中千元机系列分别是荣耀三款、小米一款、红米一款。华为今年发布的P30和P30pro都取得了不错的销量,而且销量好的似乎都是高配版(低配版被阉割),Apple的三款也是性价比较高(最便宜)的。

看来对于大家挑选手机来说,物美价廉最重要的。

去哪买最便宜?

去哪买最便宜?为此我设置了一个评选标准:

设置当 price = min_price 时,该平台为最省钱平台~

因此同一手机类型可能对应多个优惠平台。

比如说:手机类型A,在京东2000,拼多多2000,苏宁2000,天猫2100,国美2100。

那么对于手机类型A来说,京东、拼多多、苏宁都是最省钱平台。

按照这个规则,我按照五大平台分别成为这621款手机的最省钱平台的次数,来进行排名。

爬取五大平台621款手机,告诉你双十一在哪买最便宜!

京东第一位,拼多多第二位,苏宁第三,国美第四,天猫最后一名!

不知道大家对这个统计数据有没有很惊讶!我是真的没想到竟然天猫排在国美后面!

我简单分析了一下,影响因素有以下几点:

  1. 中兴、联想、锤子等较小手机品牌,基本只在京东商城销售,这会导致对于这些品牌的手机来说,销售平台是京东,最省钱的平台也只能是京东。

  2. 统计时只统计了天猫店,比较小的淘宝店铺没有统计其中。

    (当然也不建议去淘宝小店购买手机这种大件)

  3. 相对于京东、淘宝来说,拼多多等新兴平台为了抢占市场,会进行价格补贴。

为了验证上面影响因素的1、2点,我又将手机款式限制为(只挑选华米OV的旗舰机,苹果Apple系列手机)。

爬取五大平台621款手机,告诉你双十一在哪买最便宜!

拼多多、苏宁靠着对旗舰手机的价格补贴,成功地把京东“挤”在了后面,同时天猫也挽回了一点颜面,成为了倒数第二名。

我又在各个平台看了一下旗舰机的优惠,发现拼多多百亿补贴这种行为简直降维打击。

比如下面这个iphone 11 64G的5119元已经是全网最低了,居然还能领券再减500(不过这个券我也没抢过,毕竟不打算换iPhone)

爬取五大平台621款手机,告诉你双十一在哪买最便宜!

爬取五大平台621款手机,告诉你双十一在哪买最便宜!

爬取五大平台621款手机,告诉你双十一在哪买最便宜!

最后,本次数据分析结果仅供参考,毕竟每个平台的价格都是波动的。

小五建议大家选取合适的手机款式之后,记得比比价,有优惠券就领券,有返利记得走返利。

希望大家双十一都能买到自己合适的商品。

本文转转自微信公众号凹凸数据原创https://mp.weixin.qq.com/s/KoTezwFrl40ul1R-JMyEVg,可扫描二维码进行关注: 爬取五大平台621款手机,告诉你双十一在哪买最便宜! 如有侵权,请联系删除。

点赞
收藏
评论区
推荐文章
Jacquelyn38 Jacquelyn38
1年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。 1、使用解构获取json数据let jsonData   id: 1, status: "OK", data: ['a', 'b'] ; let  id, status, data: number   jsonData; console.log(id, status, number )
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录 问题 用navicat导入数据时,报错: 原因这是因为当前的MySQL不支持datetime为0的情况。 解决修改sql\mode: sql\mode:SQL Mode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。 全局s
Aidan075 Aidan075
1年前
爬取五大平台621款手机,告诉你双十一在哪买最便宜!
↑关注置顶 有趣的不像个技术号 今晚0点,相约剁手 大家好,我是朱小五 明天就是双十一了,看了看自己手里的卡的像IE浏览器的手机,感觉可能等不
Easter79 Easter79
11个月前
swap空间的增减方法
(1)增大swap空间 去激活swap交换区: #swapoff -v /dev/vg00/lvswap 扩展交换lv: #lvextend -L 10G /dev/vg00/lvswap 重新生成swap交换区: #mkswap /dev/vg00/lvswap 激活新生成的交换区: #swapon -v /dev/vg00/lvswap
Stella981 Stella981
11个月前
KVM调整cpu和内存
一.修改kvm虚拟机的配置 1、virsh edit centos7 找到“memory”和“vcpu”标签,将 <name>centos7</name> <uuid>2220a6d1-a36a-4fbb-8523-e078b3dfe795</uuid>
Wesley13 Wesley13
11个月前
MySQL查询按照指定规则排序
1.按照指定(单个)字段排序 select * from table_name order id desc; 2.按照指定(多个)字段排序 select * from table_name order id desc,status desc; 3.按照指定字段和规则排序 selec
Wesley13 Wesley13
11个月前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表: **时辰** **时间** **24时制** 子时 深夜 11:00 - 凌晨 01:00 23:00 - 01 :00 丑时 上午 01:00 - 上午 03:00 01:00 - 03 :00 寅时 上午 03:00 - 上午 0
Stella981 Stella981
11个月前
Angular material mat
Icon Icon Name mat-icon code _add\_comment_ add comment icon <mat-icon> add\_comment</mat-icon> _attach\_file_ attach file icon <mat-icon> attach\_file</mat-icon> _attach\
Wesley13 Wesley13
11个月前
PHP中的NOW()函数
是否有一个PHP函数以与MySQL函数`NOW()`相同的格式返回日期和时间? 我知道如何使用`date()`做到这一点,但是我问是否有一个仅用于此的函数。 例如,返回: 2009-12-01 00:00:00 * * * ### #1楼 使用此功能: function getDatetimeNow() {
Wesley13 Wesley13
11个月前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
#### 背景描述 # Time: 2019-01-24T00:08:14.705724+08:00 # User@Host: **[**] @ [**] Id: ** # Schema: sentrymeta Last_errno: 0 Killed: 0 # Query_time: 0.315758 Lock_
helloworld_34035044 helloworld_34035044
2个月前
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。 uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid() 或 uuid(sep)参数说明:sep 布尔值,生成的uuid中是否包含分隔符'',缺省为