统计了下廖老师的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教程阅读量统计相关推荐

  1. python 廖雪峰数据分析统计服_廖雪峰Python总结1

    1.输入输出 输入? 2.文本编辑器中,需要把Tab键自动转换为四个空格,确保不混用Tab和空格. 3.数据类型和变量 1.整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(包括除法) ...

  2. Django 快速搭建博客 第十一节(文章阅读量统计,自动生成文章摘要)

    这一节主要做一些修补工作,一个是:文章阅读量的统计,另一个是自动生成文章摘要内容 1 . 文章阅读量的统计: 1 文章阅读量的统计,我们需要在model下的Post类中新加入一个views 字段用来统 ...

  3. hexo教程:搜索SEO+阅读量统计+访问量统计+评论系统

    hexo教程:搜索SEO+阅读量统计+访问量统计+评论系统 更多精彩内容欢迎访问我的个人博客皮皮猪:http://www.zhsh666.xyz或者http://www.zh66.club期待您的光临 ...

  4. python使用excel数据分析统计服_像Excel一样使用python进行数据分析

    Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...

  5. 转行学python 数据分析统计服_转行数据分析,你准备好了吗?

    前言 笔者从去年5月份下定决心离开汽车制造行业,6月份开始学习Udacity的DAND(Data Analysis Nano Degree, 数据分析纳米学位)课程至今.历经10个月挑灯苦读和1个月四 ...

  6. python excel 数据分析统计服_数据分析从入门到进阶(透彻讲解EXCEL.SQL.TABLEAU、PYTHON四项数据分析必会工具.免费提供1GB数据集...

    透彻讲解Excel.SQL.Tableau.Python四项数据分析必会工具,数据分析工作者的案头推荐工具书.系统介绍数据分析的策略.方法(数据分析之道):实例讲解引导.快速掌握数据分析工具(数据分析 ...

  7. python与金融数据分析统计服_作为一名量化金融分析师,你知道在量化金融中有多少个Python数据分析库嘛?...

    作为一名量化金融分析师,好用的工具非Python莫属了.为什么呢?Python也算得上是比较常用的编程语言,其效率和代码可读性是不容小觑的.作为一个科学数据的编程语言,Python介于R和java之间 ...

  8. python r语言 数据分析统计服_【分享】Python和R语言的数据分析/挖掘工具互查

    数极客,拥有16种数据分析模型的新一代用户行为分析平台! 写在前面 在此总结一些在数据分析/挖掘中可能用到的功能,方便大家索引或者从一种语言迁移到另一种.当然,这篇博客还会随时更新(不会另起一篇,为了 ...

  9. 基于python的气象数据分析统计服_基于Python的风向风速数据分析的设计与实现

    基于 Python 的风向风速数据分析的设计与实现 李文倩 ; 刘婕 [期刊名称] < <信息通信> > [年 ( 卷 ), 期] 2019(000)009 [摘要] Pyth ...

最新文章

  1. echarts怎么用在php,在Vue.JS中怎样使用echarts
  2. 原生Android12,Android 12原生设计曝光 网友看了惊呼神似iOS
  3. 两句话讲清楚CNN中的Pooling和Dropout
  4. Java解析HTML之HTMLParser使用与详解
  5. iphone录屏没内部声音_安卓手机如何录屏?手机高清录屏指南
  6. [erlang]erlang程序运行的几种方式
  7. iOS 14.5刚推送,苹果隐私政策就遭反垄断投诉
  8. 设某微型计算机内存ram区,微机原理第三章习题.doc
  9. matlab图像中提取不连续的点_MATLAB边缘检测GUI设计
  10. 未处理sqlexception中value_类 java.sql.SQLException 的使用 (Java Platform SE 6)
  11. C++学习笔记----2.4 C++对象的内存模型
  12. OFFICE拼写语法检查:WORD是怎么做的?
  13. Android触控签名软件,Android Sign Kit(app一键签名)
  14. python_视频中语音识别转出文本
  15. 对苹果maccms网站漏洞进行修复解决过程
  16. 教你几种方法最大限度减轻酒精对你身体的伤害
  17. RHEL 7 安装oracle rac 11.2.0.4执行root.sh报错ohasd failed to start
  18. js blur失焦事件与click点击事件冲突
  19. java查找_用Java如何实现搜索功能?
  20. ZYNQ基础----裸机USB的使用

热门文章

  1. ASP.NET Core - Razor 页面介绍
  2. Work Time Manager【开源项目】- 创建自己日志组件 2.0重构
  3. 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API
  4. C#对window 硬件类操作,ManagementObjectSearcher
  5. msSql 利用 xp_cmdshell 删除 创建目录
  6. 【土地评价与土地管理】案例:某地区土地农业利用潜力评价
  7. 【MATLAB统计分析与应用100例】案例012:matlab读取Excel数据,调用robustfit函数作稳健回归
  8. C和指针之字符串实现my_strrchr(char *str, int ch)的函数
  9. svn之迁移代码技巧
  10. C/C++之常用字符串比较总结