位置: 编程技术 - 正文

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的图书推荐系统)

  • 房地产开发企业预缴增值税
  • 目的税包括
  • 偷逃税款是什么
  • 出口退税进项税额转出怎么申报
  • 建筑公司多个项目,增值税收入确认
  • 一般纳税人跨月红冲专票怎么报税
  • 净营业周期和营业周期
  • 营业执照类型有限责任公司
  • 多发了工资怎么处理
  • 滴滴上开的发票是增值税发票还是普通发票
  • 个人境外汇款有限制吗知乎
  • 旅行社支付导游费怎么算
  • 已扣缴税额
  • 查增应纳税所得额怎么算
  • 股权转让评估费可以有公司承担吗
  • 购买的商品赠送如何做账
  • 税审报告谁签字
  • 外派人员的一次工作总结
  • 衍生金融资产的核算
  • 不容忽视的近义词
  • 销售废旧物资账务处理
  • 以公允价值模式后续计量的投资性房地产无须计提减值
  • 中小五金企业如何进行成本核算
  • 收到分包公司工程发票收入怎么做账
  • 政府补贴专项资金如何入账
  • 土地闲置费能否扣除
  • 长期待摊费用多少钱
  • 反映留存收益的账户
  • 投资合伙企业对公司有债务责任吗
  • 小规模纳税人销售自己使用过的物品
  • 找不到powershell.exe文件
  • 医保养老保险怎么查
  • linux命令用法
  • 为什么把收入进行舞弊假定
  • 办理劳务资质流程
  • PHP:pcntl_waitpid()的用法_PCNTL函数
  • 旅游企业税务筹划
  • vscode调试在哪
  • 一年的云信承兑汇票如何提现
  • 银行历年账单怎么查
  • 前端使用vue
  • vue split函数
  • java动态代理的实现方式
  • 以固定资产抵账什么意思
  • 插件不支持是什么意思
  • 期间费用指哪些费用
  • 加油卡充值如何退款
  • 增值税专用发票和普通发票的区别
  • 在途物资属于会计科目吗
  • 企业所得税怎么算
  • PostgreSQL管理工具phpPgAdmin入门指南
  • 增值税最高开票限额
  • 退物业费如何记帐
  • 其他综合收益会影响未分配利润吗
  • 高速公路通行费可以抵扣进项税吗
  • 水电费没有票怎么做账
  • 全资子公司可以转让吗
  • 短期借款可以用于在建工程吗
  • 开具发票时如何做账务处理?
  • 如果企业长期股票怎么办
  • 企业计提坏账准备形成可抵扣暂时性差异
  • 电子设备按5年折旧可以吗?
  • sql跨服务器查询方法
  • win7开关机时间设置
  • ubuntu系统管理
  • 电脑无法使用qq
  • 果粉必修课 盘点Mac OS X系统发展史
  • windows7无法启动怎么修复
  • python打印直角三角形用*符号
  • 7z.exe 命令行
  • 批处理加延时
  • android studio unity3d
  • python3.8.3怎么用
  • 广州市地税局副局长
  • 更改国名
  • 网约车考试全国过了区域没过
  • 咸阳高新区税务局地址
  • 香港买iphone要交多少税
  • 关税是什么
  • 河北地税网上申报纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设