文章插图
文章插图
大家好,小笨鸟今天给大家分享一篇关于国产香烟分析的文章,主要用python爬取“烟悦网”数据,并作详细分析,带你看看香烟的种类及价格现状,放一张词云图:
文章插图
文章插图
【10-20元香烟推荐东北】1.爬取数据
1.1 网站分析
进入主页,烟悦网网址:https://www.yanyue.cn/tobacco
文章插图
文章插图
我们可以发现,所有香烟品牌的名字及对应网址(href)直接在首页内,是一个简单的静态网页 。
随机进入某香烟品牌的主页:
文章插图
文章插图
发现内含该品牌下不同种类的香烟,包含名称、类型、焦油量及价格等信息 。
打开流量分析工具,分析找到该数据接口:
文章插图
文章插图
是1个json格式的文件,再来看看它的请求参数:
文章插图
文章插图
有两个变量,分别是brandid=23(每个香烟品牌都有1个数字代表,在上一步网页中可以找到),page=1(页码),这两个变量都很好分析 。
现在网站上的逻辑关系基本已经捋顺了 。
1.2 爬取数据
获取每个品牌的名字及对应网址:
文章插图
文章插图
构造每个品牌的主页网址,计算总页数:
文章插图
文章插图
根据总页数,把该品牌所有香烟种类的数据爬下来:
文章插图
文章插图
将数据保存到表格中:
文章插图
文章插图
2.数据分析
本次数据分析主要通过pyecharts实现
2.1 分析香烟种类及数量
文章插图
文章插图
文章插图
文章插图
从上图可以看出:
·香烟品牌总共有106种
·香烟种类一共有2390种
2.2 画出香烟名字种类词云图
文章插图
文章插图
文章插图
文章插图
·根据词的大小可以看出该品牌下香烟种类的数量,看来是黄鹤楼最多
2.3 画出香烟种类数量排名前十柱状图
文章插图
文章插图
文章插图
文章插图
果然,种类最多的是黄鹤楼,一共有197种,感觉这几类烟都挺常见的
2.4 画出价格分布柱状图
主要根据每种价格对应的种类数量画图(例如20元的香烟有161种)
文章插图
文章插图
- 20元香烟哪款好抽
- 1916香烟的保质期多久,香烟应该怎么存放? 1916香烟保质期是多长时间
- 20元香烟中哪个口味最佳
- 推荐50本熬夜看完的小说
- 有没有禁欲系男主古言小说推荐 禁欲系男主古言小说有哪些
- 香烟拆开一个月还能抽吗 香烟拆开一个星期还能抽吗
- 2020年生产的香烟怎样看日期 香烟2020和2022日期怎么区分
- 南京雨花石香烟烟标 南京雨花石香烟编码在哪
- 香烟怎么保存不会受潮 打开包装的香烟怎么保存不受潮
- 香烟回潮了怎么办 香烟潮了怎么办妙招