利用python爬虫可视化分析当当网的图书数据
导语
这周末就分享个小爬虫吧。利用Python爬取并简单地可视化分析当当网的图书数据。
开发工具
**Python版本:**3.6.4
相关模块:
requests模块;
bs4模块;
wordcloud模块;
jieba模块;
pillow模块;
pyecharts模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
数据爬取
任务:
根据给定的关键字,爬取与该关键字相关的所有图书数据。
实现:
以关键字为python为例,我们要爬取的图书数据的网页页面是这样子的:
更多Python相关视频、资料加群778463939免费获取
其中,网页的链接格式为:
http://search.dangdang.com/?key={keyword}&act=input&page_index={page_index}’
因此请求所有与关键词相关的链接:
然后利用BeautifulSoup分别解析返回的网页数据,提取我们自己需要的数据即可:
运行效果:
在cmd窗口运行"ddSpider.py"文件即可。
效果如下:
数据分析
好的,现在就简单地可视化分析一波我们爬取到的61页python相关的图书数据吧~
让我们先看看图书的价格分布吧:
有没有人想知道最贵的一本python相关的书的单价是多少呀?答案是:28390RMB
书名是:
Python in Computers Programming
QAQ买不起买不起。
再来看看图书的评分分布呗:
看来大多数python相关的图书都没人买过诶~大概是买不起吧T_T。
再来评论数量?
那么评论数量TOP6的图书有哪些呢?
老规矩,画两个词云作结吧,把所有python相关的图书的简介做成词云如何?
番外篇
这篇文章真的结束了吗?
这篇文章真的结束了吗?
这篇文章真的结束了吗?
难道没有人好奇我文章的封面怎么做的吗?
好吧,我写文章的时候没人看到,所以即使真的有人好奇也没法说?
其实很简单,就是下了961张python相关图书的图书封面,然后拼在一起了。
源代码如下:
效果如下:
利用python爬虫可视化分析当当网的图书数据相关推荐
- python爬虫beautifulsoup爬当当网_利用python爬虫可视化分析当当网的图书数据!
导语 这周末就分享个小爬虫吧.利用Python爬取并简单地可视化分析当当网的图书数据. 开发工具 Python版本:3.6.4 相关模块: requests模块: bs4模块: wordcloud模块 ...
- python爬虫爬取当当网的商品信息
python爬虫爬取当当网的商品信息 一.环境搭建 二.简介 三.当当网网页分析 1.分析网页的url规律 2.解析网页html页面 书籍商品html页面解析 其他商品html页面解析 四.代码实现 ...
- 在当当买了python怎么下载源代码-python爬虫爬取当当网
[实例简介]python爬虫爬取当当网 [实例截图] [核心代码] ''' Function: 当当网图书爬虫 Author: Charles 微信公众号: Charles的皮卡丘 ''' impor ...
- python爬虫爬取音乐_利用python爬虫实现爬取网易云音乐热歌榜
利用python爬虫实现爬取网易云音乐热歌榜 发布时间:2020-11-09 16:12:28 来源:亿速云 阅读:102 作者:Leah 本篇文章给大家分享的是有关利用python爬虫实现爬取网易云 ...
- python爬虫-爬取当当网书籍信息存到Excel中
文章目录 一.任务 二.分析 (一).单页面的信息分析 源代码分析 目标信息定位与分析 代码设计 (二).所有目标页面链接分析 目标链接分析 代码设计 三.注意要点 四.完整代码 五.参考 一.任务 ...
- python 爬虫 爬取当当网图书信息
初次系统的学习python,在学习完基本语法后,对爬虫进行学习,现在对当当网进行爬取,爬取了基本图书信息,包括图书名.作者等 import requests from time import slee ...
- Python爬虫+可视化分析技术实现招聘网站岗位数据抓取与分析推荐系统
程序主要采用Python 爬虫+flask框架+html+javascript实现岗位推荐分析可视化系统,实现工作岗位的实时发现,推荐检索,快速更新以及工作类型的区域分布效果,关键词占比分析等. 程序 ...
- python爬虫beautifulsoup爬当当网_Python爬虫包 BeautifulSoup 递归抓取实例详解_python_脚本之家...
Python爬虫包 BeautifulSoup 递归抓取实例详解 概要: 爬虫的主要目的就是为了沿着网络抓取需要的内容.它们的本质是一种递归的过程.它们首先需要获得网页的内容,然后分析页面内容并找到 ...
- 编写python爬虫 获取中华英才网全网工资数据
做数据分析 数据挖掘,第一步是获取数据,在这里,我们要分析现今全国各地各个职业的工资情况. 我们选择较为权威的'中华英才网',编写python爬虫获取该网站上的各个招聘信息说给出的工资,再取其行业工资 ...
最新文章
- Linux I/O模型
- 【CSON原创】HTML5字体动态粒子效果发布
- 【机器学习实战】第2章 k-近邻算法(kNN)
- Xcode中release和debug模式
- python 通过ip获取城市_python 根据ip获取地理位置
- 每天自动备份网站数据,发现问题一键恢复 ——阿里云虚拟主机推出网站数据自动备份功能...
- c++: size_type与 size_t一些概念
- Springboot2 自定义异常处理
- sqlserver 还原bak文件 查看不到_SQL还原数据库备份方法
- 安装CentOS7操作系统
- 上课学计算机的周记,计算机实习周记20篇
- 【学习笔记】Unreal(虚幻)4引擎入门(一)
- 怎么样可以对腾讯云IM-SDK集成(web端)完成IM登录
- https免费泛域名证书申请
- 修改Android系统配置文件build.prop
- 人脸检测——UnitBox
- Arduino-ESP8266库接口:Ticker.h
- 《神奇的数学》读后感_数学王国_奇妙的数学王国读后感10篇
- 怪物猎人GU-武器派生整理之双刀篇
- IEEE Transactions on Instrumentation and Measurement(IEEE TIM)投稿记录
热门文章
- 数据分析师该这样霸气回应“0.00008的转化也很好”的谬论
- 企业微信加载html模板,企业微信公众号页面模板使用的方法是什么?
- 毕节一中2021高考成绩查询,毕节第一中学2021年招生录取分数线
- 原生JS 实现投掷骰子效果
- CAN总线技术基础认识
- ATFX:美元指数阶段性走弱,EURUSD重回平价线上方
- C语言补漏:字符串指针与字符数组传参
- 机器学习--基础算法--机器学习基础
- java atd_Android R.java问题汇总
- 计算机控制独立点火结构图,独立点火线圈检测方法 独立点火线圈结构线路图...