python 廖雪峰数据分析统计服_廖雪峰python教程阅读量统计
统计了下廖老师的python教程各个小节的阅读量(毫无卵用),廖老师网站反爬做的比我们教务系统可是好多了,一定时间内访问次数多会禁止,反正数据量也不多,就慢慢来,基本上也不会对网站造成什么影响。
刚学python, 代码写的是真的丑,冲着能实现基本功能来,所以也没什么美感。
首先是获取各个小节的url
def get_url_list():
index_url='https://www.liaoxuefeng.com/wiki/'\
'0014316089557264a6b348958f449949df42a6d3a2e542c000'
try:
index_r=requests.get(index_url,headers=get_user_agent(),timeout=1)
bs_obj=BeautifulSoup(index_r.text,'html.parser')
return list(map(lambda x:'https://www.liaoxuefeng.com'+x['href'],bs_obj.find_all('a',{'class':'x-wiki-index-item'})))
except:
return []
获取各个小节阅读量,因为数据量小,所以直接存储到文本文件中了
def get_count_of_reading():
url_list=get_url_list()
result={}
for url in url_list:
try:
r=requests.get(url,headers=get_user_agent(),timeout=1)
bs_obj=BeautifulSoup(r.text,'html.parser')
title=bs_obj.h4.string
count=int(str(bs_obj.find_all('div',{'class':'x-wiki-info'})[0].span.string).split()[1])
result[url_list.index(url)]=[title,count]
print('successly')
sleep(3)
except:
error_log(url)
print('error')
sleep(3)
with open('result.txt','w') as f:
f.write(str(result))
return result
得到数据后绘制了折线图和柱状图,这个真的是现学现卖。折线图
柱状图
可以看到刚开始的阅读量和后边章节阅读量更是百倍的差距,中间小的凸起大部分是新的一个章节的开篇。善始善终很重要啊。
自己刚开始看也是很困难,后边的许多章节很难理解,但是时不时去看下,每次都能有新的理解,新的收获。
另外注意到有几个章节阅读量都是个位数,以为是数据错误,去网站确认了下,发现应该是廖神刚更新了几个章节,所以阅读量很低。
感谢廖老师 @廖雪峰 能为我们提供这么好的经典教程,对于python初学者来说,廖老师的python教程可以说是必选了。
python 廖雪峰数据分析统计服_廖雪峰python教程阅读量统计相关推荐
- python 廖雪峰数据分析统计服_廖雪峰Python总结1
1.输入输出 输入? 2.文本编辑器中,需要把Tab键自动转换为四个空格,确保不混用Tab和空格. 3.数据类型和变量 1.整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(包括除法) ...
- Django 快速搭建博客 第十一节(文章阅读量统计,自动生成文章摘要)
这一节主要做一些修补工作,一个是:文章阅读量的统计,另一个是自动生成文章摘要内容 1 . 文章阅读量的统计: 1 文章阅读量的统计,我们需要在model下的Post类中新加入一个views 字段用来统 ...
- hexo教程:搜索SEO+阅读量统计+访问量统计+评论系统
hexo教程:搜索SEO+阅读量统计+访问量统计+评论系统 更多精彩内容欢迎访问我的个人博客皮皮猪:http://www.zhsh666.xyz或者http://www.zh66.club期待您的光临 ...
- python使用excel数据分析统计服_像Excel一样使用python进行数据分析
Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...
- 转行学python 数据分析统计服_转行数据分析,你准备好了吗?
前言 笔者从去年5月份下定决心离开汽车制造行业,6月份开始学习Udacity的DAND(Data Analysis Nano Degree, 数据分析纳米学位)课程至今.历经10个月挑灯苦读和1个月四 ...
- python excel 数据分析统计服_数据分析从入门到进阶(透彻讲解EXCEL.SQL.TABLEAU、PYTHON四项数据分析必会工具.免费提供1GB数据集...
透彻讲解Excel.SQL.Tableau.Python四项数据分析必会工具,数据分析工作者的案头推荐工具书.系统介绍数据分析的策略.方法(数据分析之道):实例讲解引导.快速掌握数据分析工具(数据分析 ...
- python与金融数据分析统计服_作为一名量化金融分析师,你知道在量化金融中有多少个Python数据分析库嘛?...
作为一名量化金融分析师,好用的工具非Python莫属了.为什么呢?Python也算得上是比较常用的编程语言,其效率和代码可读性是不容小觑的.作为一个科学数据的编程语言,Python介于R和java之间 ...
- python r语言 数据分析统计服_【分享】Python和R语言的数据分析/挖掘工具互查
数极客,拥有16种数据分析模型的新一代用户行为分析平台! 写在前面 在此总结一些在数据分析/挖掘中可能用到的功能,方便大家索引或者从一种语言迁移到另一种.当然,这篇博客还会随时更新(不会另起一篇,为了 ...
- 基于python的气象数据分析统计服_基于Python的风向风速数据分析的设计与实现
基于 Python 的风向风速数据分析的设计与实现 李文倩 ; 刘婕 [期刊名称] < <信息通信> > [年 ( 卷 ), 期] 2019(000)009 [摘要] Pyth ...
最新文章
- echarts怎么用在php,在Vue.JS中怎样使用echarts
- 原生Android12,Android 12原生设计曝光 网友看了惊呼神似iOS
- 两句话讲清楚CNN中的Pooling和Dropout
- Java解析HTML之HTMLParser使用与详解
- iphone录屏没内部声音_安卓手机如何录屏?手机高清录屏指南
- [erlang]erlang程序运行的几种方式
- iOS 14.5刚推送,苹果隐私政策就遭反垄断投诉
- 设某微型计算机内存ram区,微机原理第三章习题.doc
- matlab图像中提取不连续的点_MATLAB边缘检测GUI设计
- 未处理sqlexception中value_类 java.sql.SQLException 的使用 (Java Platform SE 6)
- C++学习笔记----2.4 C++对象的内存模型
- OFFICE拼写语法检查:WORD是怎么做的?
- Android触控签名软件,Android Sign Kit(app一键签名)
- python_视频中语音识别转出文本
- 对苹果maccms网站漏洞进行修复解决过程
- 教你几种方法最大限度减轻酒精对你身体的伤害
- RHEL 7 安装oracle rac 11.2.0.4执行root.sh报错ohasd failed to start
- js blur失焦事件与click点击事件冲突
- java查找_用Java如何实现搜索功能?
- ZYNQ基础----裸机USB的使用
热门文章
- ASP.NET Core - Razor 页面介绍
- Work Time Manager【开源项目】- 创建自己日志组件 2.0重构
- 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API
- C#对window 硬件类操作,ManagementObjectSearcher
- msSql 利用 xp_cmdshell 删除 创建目录
- 【土地评价与土地管理】案例:某地区土地农业利用潜力评价
- 【MATLAB统计分析与应用100例】案例012:matlab读取Excel数据,调用robustfit函数作稳健回归
- C和指针之字符串实现my_strrchr(char *str, int ch)的函数
- svn之迁移代码技巧
- C/C++之常用字符串比较总结