导语

这周末就分享个小爬虫吧。利用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爬虫可视化分析当当网的图书数据相关推荐

  1. python爬虫beautifulsoup爬当当网_利用python爬虫可视化分析当当网的图书数据!

    导语 这周末就分享个小爬虫吧.利用Python爬取并简单地可视化分析当当网的图书数据. 开发工具 Python版本:3.6.4 相关模块: requests模块: bs4模块: wordcloud模块 ...

  2. python爬虫爬取当当网的商品信息

    python爬虫爬取当当网的商品信息 一.环境搭建 二.简介 三.当当网网页分析 1.分析网页的url规律 2.解析网页html页面 书籍商品html页面解析 其他商品html页面解析 四.代码实现 ...

  3. 在当当买了python怎么下载源代码-python爬虫爬取当当网

    [实例简介]python爬虫爬取当当网 [实例截图] [核心代码] ''' Function: 当当网图书爬虫 Author: Charles 微信公众号: Charles的皮卡丘 ''' impor ...

  4. python爬虫爬取音乐_利用python爬虫实现爬取网易云音乐热歌榜

    利用python爬虫实现爬取网易云音乐热歌榜 发布时间:2020-11-09 16:12:28 来源:亿速云 阅读:102 作者:Leah 本篇文章给大家分享的是有关利用python爬虫实现爬取网易云 ...

  5. python爬虫-爬取当当网书籍信息存到Excel中

    文章目录 一.任务 二.分析 (一).单页面的信息分析 源代码分析 目标信息定位与分析 代码设计 (二).所有目标页面链接分析 目标链接分析 代码设计 三.注意要点 四.完整代码 五.参考 一.任务 ...

  6. python 爬虫 爬取当当网图书信息

    初次系统的学习python,在学习完基本语法后,对爬虫进行学习,现在对当当网进行爬取,爬取了基本图书信息,包括图书名.作者等 import requests from time import slee ...

  7. Python爬虫+可视化分析技术实现招聘网站岗位数据抓取与分析推荐系统

    程序主要采用Python 爬虫+flask框架+html+javascript实现岗位推荐分析可视化系统,实现工作岗位的实时发现,推荐检索,快速更新以及工作类型的区域分布效果,关键词占比分析等. 程序 ...

  8. python爬虫beautifulsoup爬当当网_Python爬虫包 BeautifulSoup 递归抓取实例详解_python_脚本之家...

    Python爬虫包 BeautifulSoup  递归抓取实例详解 概要: 爬虫的主要目的就是为了沿着网络抓取需要的内容.它们的本质是一种递归的过程.它们首先需要获得网页的内容,然后分析页面内容并找到 ...

  9. 编写python爬虫 获取中华英才网全网工资数据

    做数据分析 数据挖掘,第一步是获取数据,在这里,我们要分析现今全国各地各个职业的工资情况. 我们选择较为权威的'中华英才网',编写python爬虫获取该网站上的各个招聘信息说给出的工资,再取其行业工资 ...

最新文章

  1. Linux I/O模型
  2. 【CSON原创】HTML5字体动态粒子效果发布
  3. 【机器学习实战】第2章 k-近邻算法(kNN)
  4. Xcode中release和debug模式
  5. python 通过ip获取城市_python 根据ip获取地理位置
  6. 每天自动备份网站数据,发现问题一键恢复 ——阿里云虚拟主机推出网站数据自动备份功能...
  7. c++: size_type与 size_t一些概念
  8. Springboot2 自定义异常处理
  9. sqlserver 还原bak文件 查看不到_SQL还原数据库备份方法
  10. 安装CentOS7操作系统
  11. 上课学计算机的周记,计算机实习周记20篇
  12. 【学习笔记】Unreal(虚幻)4引擎入门(一)
  13. 怎么样可以对腾讯云IM-SDK集成(web端)完成IM登录
  14. https免费泛域名证书申请
  15. 修改Android系统配置文件build.prop
  16. 人脸检测——UnitBox
  17. Arduino-ESP8266库接口:Ticker.h
  18. 《神奇的数学》读后感_数学王国_奇妙的数学王国读后感10篇
  19. 怪物猎人GU-武器派生整理之双刀篇
  20. IEEE Transactions on Instrumentation and Measurement(IEEE TIM)投稿记录

热门文章

  1. 数据分析师该这样霸气回应“0.00008的转化也很好”的谬论
  2. 企业微信加载html模板,企业微信公众号页面模板使用的方法是什么?
  3. 毕节一中2021高考成绩查询,毕节第一中学2021年招生录取分数线
  4. 原生JS 实现投掷骰子效果
  5. CAN总线技术基础认识
  6. ATFX:美元指数阶段性走弱,EURUSD重回平价线上方
  7. C语言补漏:字符串指针与字符数组传参
  8. 机器学习--基础算法--机器学习基础
  9. java atd_Android R.java问题汇总
  10. 计算机控制独立点火结构图,独立点火线圈检测方法 独立点火线圈结构线路图...