位置: 编程技术 - 正文

python实现爬虫统计学校BBS男女比例之数据处理(三)(python爬虫过程)

编辑:rootadmin

推荐整理分享python实现爬虫统计学校BBS男女比例之数据处理(三)(python爬虫过程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python进行爬虫,python爬虫过程,python进行爬虫,利用python进行爬虫,pythone爬虫,python进行爬虫,pythone爬虫,python爬虫系统,内容如对您有帮助,希望把文章链接给更多的朋友!

本文主要介绍了数据处理方面的内容,希望大家仔细阅读。

一、数据分析

得到了以下列字符串开头的文本数据,我们需要进行处理

二、回滚

我们需要对httperror的数据进行再处理

因为代码的原因,具体可见本系列文章(二),会导致文本里面同一个id连续出现几次httperror记录:

所以我们在代码里要考虑这种情形,不能每一行的id都进行处理,是判断是否重复的id。

java里面有缓存方法可以避免频繁读取硬盘上的文件,python其实也有,可以见这篇文章。

本代码为了简便,没有再把httperror的那些id分类,直接存储为下面这5个文件里

可以看下输出Log记录,总共处理了多少个httperror的数据。

三、单线程统计unkownsex 数据

代码简单,我们利用单线程统计一下unkownsex(由于权限原因无法获取、或者该用户没有填写)的用户。另外,经过我们检查,没有性别的用户也是没有活动时间的。

数据格式如下:

python实现爬虫统计学校BBS男女比例之数据处理(三)(python爬虫过程)

处理速度很快,输出如下:

四、单线程统计 correct 数据

数据格式如下:

代码如下,实现思路就是一行一行读取,利用line.split()获取性别信息。sumCount 是统计一个多少人,boycount 、girlcount 、secretcount 分别统计男、女、保密的人数。我们还是利用unicode进行正则匹配。

注意,我们输出的是截止某个文件的统计信息,而不是单个文件的统计情况。输出结果如下:

五、多线程统计数据

为了更快统计,我们可以利用多线程。 作为对比,我们试下单线程需要的时间。

输出

我们发现时间和单线程差不多。因为这儿涉及到线程同步问题,获取锁和释放锁都是需要时间开销的,线程间切换保存中断和恢复中断也都是需要时间开销的。

六、较多数据的单线程和多线程对比

我们可以对correct、errTime 、unkownsex的文本都进行处理。 单线程代码

输出为

Single Thread, total is ; boys; girls; secret; unkownsex;cost time 1. s

多线程代码

输出为

Multi Thread, total is ; boys; girls; secret;cost time 1. s可以看出多线程还是优于单线程的,由于使用的同步,数据统计是一直的。

注意python在类内部经常需要加上self,这点和java区别很大。

total is ; boys; girls; secret; unkownsex;cost time 1. s

标签: python爬虫过程

本文链接地址:https://www.jiuchutong.com/biancheng/379968.html 转载请保留说明!

上一篇:python实现爬虫统计学校BBS男女比例之多线程爬虫(二)(pythone爬虫)

下一篇:基于python的Tkinter实现一个简易计算器(基于Python的图书推荐系统)

  • 关联方交易金额太大有什么后果
  • 进项税额红字怎么做账
  • 410768金税盘
  • 企业新增固定资产流程图
  • 冲借款的凭证怎么做
  • 结转预交增值税会计处理
  • 房产公司增值税和土地增值税
  • 费用计提后冲减怎么做账
  • 公司收内部职工停车费如何确认收入?
  • 个人取得的稿酬收入应该如何计算
  • 小规模纳税人出租房屋增值税税率是多少
  • 主营业务税金及附加包括印花税吗
  • 水果 增值税专票
  • 认证的增值税发票怎么做成账本格式
  • 私账对私账不用交税吗
  • 个人所得税法规定可减征个税的情形有
  • 土地增值税成本扣除项目
  • 收到投资款不做资本可以做什么?
  • 企业捐赠扣除
  • 淘宝店铺毛利率多少是正常
  • 少数股东损益为正,归属毌公司为负
  • 民间非营利组织会计制度最新版
  • 免征增值税的会计处理方法有哪些
  • 固定资产残值率计算公式
  • 物流丢失了货品如何报警处理
  • 为什么我的win10
  • php字符串定义
  • hdaudpropshortcut.exe是什么进程 作用是什么 hdaudpropshortcut进程查询
  • 代销商品受托方记账
  • 社保挂靠会计处理?
  • phpmemcached使用
  • 印花税怎么计提和结转
  • php__call
  • uniapp引入全局scss
  • thinkphp5.1完全开发手册
  • 机动车退货的法律规定
  • 现金流量表相关题目
  • 93.transformer、多头注意力以及代码实现
  • php、java、android、ios通用的3des方法(推荐)
  • phpcms是什么框架
  • 提取现金准备发放工资
  • 以前年度应交税费调账
  • 建筑工地仓库管理流程
  • mongodb介绍
  • 什么时候过路费减半收费
  • 什么是指企业的所有部门彼此协调为顾客服务
  • 当月收入可以下月开票吗
  • 在mysql中设置事务保存点
  • 个人所得税9月初申报哪个月的
  • 查补以前年度税款
  • 增值税零税率发票开了2年,没给对方
  • 现金付发票再摊销怎么算
  • 商家说垫付运费
  • 其他应付现金流量表
  • 销售退款现金流量表
  • 复利现值和复利终值互为逆运算对吗
  • 返利开红字发票怎么做账
  • 长期待摊销费用属于流动资产吗
  • 所有者权益变动表图片
  • 应付利息怎么记账
  • freebsd操作命令
  • centos8指令
  • win10预览版和正式版
  • centos7 本地yum
  • windows8介绍
  • mac安装nodejs的权限问题
  • 20150405农历
  • cocos2dx4.0教程
  • unityai寻路
  • python中用input()函数接收到的数据为
  • 有隐藏项怎么复制
  • javascript开发app教程
  • JavaScript中数组长度的属性
  • javascript常见问题
  • 餐饮服务需要交印花税吗?
  • 辽宁省地方税务局公告2014年第10号
  • 土地增值税有哪些税收优惠
  • 机构改革后地方金融局怎么办
  • 无偿赠送怎么做账
  • 2021年河南医保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设