源码:

from pyecharts import Bar

import re

import requests

num=0

b=[]

for i in range(1,11):

link='https://www.cnblogs.com/echoDetected/default.html?page='+str(i)

headers={'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36'}

r=requests.get(link,headers=headers)

html=r.text

post=re.findall('(.*?)',html)

for i in post:

i = i.replace("阅读(", "")

i = i.replace(")","")

b.append(i)

num=num+1

columns=[]

for i in range(1,num+1):

#设置行名

columns.append('博客'+str(i))

#设置数据

#设置柱状图的主标题与副标题

bar = Bar("柱状图", "每个博客阅读数量")

#添加柱状图的数据及配置项,先行后列

bar.add("阅读量", columns, b, mark_line=["average"], mark_point=["max", "min"])

#生成本地文件(默认为.html文件)

bar.render()

爬虫不是重点,只是拿来爬阅读数量,pyecharts是重点

这次爬的是我自己的博客,一共10页,每页10片文章,正好写了100篇博客

pyecharts安装:

pip install wheelpip install pyecharts==0.1.9.4

直接pip install pyecharts会下载最新版无法调用

注意点:pyecharts调用,貌似无法实现多个py文件一起调用(意思是编写时不能在多个文件里出现import语句)

步骤解释:

1.爬虫爬取阅读数

2.去除非法字符装入新的数组

3.设置横轴数据,生成柱状图

4.在当前目录下生成render.html,打开查看柱状图

结果:

柱状图是动态的,不是静态的

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。

python 爬虫可视化编程_Python爬虫爬取博客实现可视化过程解析相关推荐

  1. python爬虫:去掉重复的URL(爬取博客园中每页标题和url)

    1.爬取博客园中每页每条新闻的标题和url,在cnblog.py中写入操作内容(增加对每页的爬取) # -*- coding: utf-8 -*- import scrapy import sys i ...

  2. java 使用webmagic 爬虫框架爬取博客园数据

    java 使用webmagic 爬虫框架爬取博客园数据存入数据库 学习记录   webmagic简介: WebMagic是一个简单灵活的Java爬虫框架.你可以快速开发出一个高效.易维护的爬虫. ht ...

  3. java爬虫之爬取博客园推荐文章列表

    这几天学习了一下Java爬虫的知识,分享并记录一下: 写一个可以爬取博客园十天推荐排行的文章列表 通过浏览器查看下一页点击请求,可以发现 在点击下一页的时候是执行的 post请求,请求地址为 http ...

  4. Java爬虫-WebMagic爬取博客图片(好色龍的網路觀察日誌)

    WebMagic爬取博客图片 最近在学习java爬虫,接触到WebMagic框架,正好拿我喜爱的博客来练习,希望龙哥(博主)不要责备我~~ 博客链接: 好色龍的網路觀察日誌 ,超级有趣的翻译漫画,持续 ...

  5. 爬虫系列(1):极简爬虫——基于requests和re爬取安居客上海二手房价数据

    爬虫系列(1):极简爬虫--基于requests和re爬取安居客上海二手房价数据 入坑爬虫已经有一年多,一直想好好记录下从各位前辈和大佬处学到的技术,因此开了一个爬虫系列,想借此细致地介绍和演示其中的 ...

  6. 爬虫-爬取博客的演练-首页内容保存-首页文章列表与url

    一,爬取博客的主页 import requestsurl = "https://me.csdn.net/ifubing"# https://blog.csdn.net/ifubin ...

  7. python实现kindle每天推送博客2----python实现爬取博客内容

    python爬虫教程很多, 本文以爬取博客为例 1. Beautiful Soup Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据 为节约篇幅,安装方法自行百度 解析 ...

  8. 爬取博客园首页并定时发送到微信

    应女朋友要求,为了能及时掌握技术动向,特意写了这个爬虫,每天定时爬取博客园首页并发送至微信. 环境: Python3.4 第三方库 Requests:向服务器发送请求 BeautifulSoup4:解 ...

  9. BeautifulSoup爬取博客实例

    BeautifulSoup爬取博客实例 爬取对象はてなブックマーク博客(日本网站) 用for循环爬取每个类别博客的前两页博客 使用python BeautifulSoup库 第一步: 爬取所有类别的文 ...

最新文章

  1. bzoj 1572: [Usaco2009 Open]工作安排Job
  2. 根据map中某一字段排序
  3. RUP概述与实际应用的例子
  4. PHP-代码审计-变量覆盖
  5. javaScript第二天(1)
  6. 5848. 树上的操作
  7. 平台(洛谷P1105题题解,Java语言描述)
  8. 调整窗口大小时进行页面刷新(设定定时器)
  9. c 自动生成mysql表结构_EntityFrameworkCore 根据实体类自动创建数据库
  10. python灰产_Python进行目录的对比
  11. WIN10安装和使用MySql5.6中遇到的一些问题与解决
  12. 随机获取数据库的数据
  13. chrome浏览器再次打开黑屏一段时间
  14. spring3: 表达式5.2 SpEL基础
  15. 串口485接法图_rs485接口接线方法
  16. Transformer is All You Need: Multimodal Multitask Learning with a Unified Transformer
  17. 常见的 Android 性能指标获取方式:CPU、FPS、Memory、GPU 、I/O、Network
  18. webstorm或phpstorm配置CSS或JS压缩
  19. Ubuntu18.04 编译报错 `No package ‘orocos-bfl‘ found` 的解决方法
  20. Spring面试常问

热门文章

  1. Android复制assets目录下的图片到内存
  2. LAMP介绍-MySQL安装
  3. Zabbix3.4安装详细步骤
  4. java获取classpath以外的路径
  5. Python 练习册,每天一个小程序
  6. django时间问题和时区设置
  7. CMOS密码安全攻略
  8. javascript闭包_JavaScript闭包教程–带有JS闭包示例代码
  9. 数据库语言 数据查询_使用这种简单的查询语言开始查询数据
  10. 如何构建自己的免费无服务器评论框