手机上抓的log太大,文本编辑器的Find只能过滤出tag,按value过滤比较麻烦, 于是写了个python脚本, 几十万行的log, 很快就按指定条件过滤出来。 而且脚本很容易理解和修改。 PS: 不太完善, 编码要处理, 只能读取utf-8文件。 #遍历log文件,按指定TAG查找,并过滤指定的value,将value存入到result.txt中。 #2013年11月4日 import os import time import json FILE_NAME = 'logvv_gd11.txt' KEY = 'lost' TAG = 'onVideoStatus' size = os.path.getsize(FILE_NAME) / 1024 / 1024 if 10 < size : print("File too large , it will be take more time for to done. \n") def fetch(): fp = open(FILE_NAME) fp_res = open("lost.txt","w") str1 = 'info' str2 = '}' count =0 msg = 'All lost packages :' file_info = 'Work directory:'+os.getcwd()+' , File size:'+str(size)+'M\n' fp_res.write(file_info) total_lost = 0 losttime = time.time() for line in fp: #过滤 if line.find(TAG) ==-1: continue if len(line) < 20: continue #匹配 i1 = line.index(str1) +5 i2 = line.index(str2) +1 info = line[i1:i2] if len(info) < 1: continue json.dumps(info) decodejson = json.loads( info) lost = decodejson['lost'] if lost>0 : #输出 print(info) #保存 fp_res.write(line+'') count +=1 total_lost+=lost msg = msg+str(count) print(msg) fp_res.write(msg) losttime = (time.time() - losttime) print('Losttime:',losttime) print('Total lost packages:',str(total_lost)) fp_res.write(', Losttime:'+str(losttime)) fp.close() fp_res.close() fetch()
相关推荐
基于python的毕业设计WebRTC的视频会议系统.zip基于python的毕业设计WebRTC的视频会议系统.zip基于python的毕业设计WebRTC的视频会议系统.zip基于python的毕业设计WebRTC的视频会议系统.zip基于python的毕业设计...
aiortc - 使用Python的asyncio实现WebRTC和ORTC
python期末大作业-基于WebRTC的视频会议系统。已经通过的高分项目。python期末大作业-基于WebRTC的视频会议系统。已经通过的高分项目。python期末大作业-基于WebRTC的视频会议系统。已经通过的高分项目。python期末...
资源分类:Python库 所属语言:Python 资源全名:webrtc_audio_processing-0.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
python库,解压后可用。 资源全名:webrtc_streaming-0.1.4-py2.py3-none-any.whl
camus:使用WebRTC,Python和Javascript的对等群组视频聊天
webrtc教程(v0.3)。初步讲解。还在继续完善中。有兴趣的同学可以一起来完善。下载后评论,可以返还积分。可在下面地址留言讨论。 http://blog.csdn.net/kl222/article/details/17198873
基于WebRtc建造一个简单的视屏聊天室 github页面自定义域名的https还没配置,chrome强制要求WebRtc上https的,这个把栗子挂编码了 只放在了简单的两人视频,输入同样的房间号进入同一个房间就行了,野狗或者网络的...
WebRTC-React-Chatroom:使用webrtc和react的p2p聊天室。 演示:
webrtc_tutorial, webrtc初步的英文版本
WebRTCDemo 一些WebRTC示例 演示版 UserMedia-简单的应用程序,可从设备捕获声音和视频 npm install static in browser : localhost:8080/media.html PhotoBooth-小型应用程序,可捕获视频流中的镜头 npm install ...
RealTimeMessageApp:基于WebRtc的1v1视频通话
PolyWebRTC 为支持它的旧浏览器使用 WebRTC 的特定实现。 正在进行中,尚未测试。 用法 只需使用您想要的名称实例化: var webRTC = new PolyWebRTC ( { mediaEl : document .... 检查公共 STUN 服务器的这个。
WebRTC 项目的 Python 包装器本项目于2015年5月17日从迁移而来关键词: WebRTC 、 Python 成员:kundan10,theintencity,voipresearcher 许可证:其他:8位用户主演目标:为 Google 的 WebRTC 代码构建 Python 包装...
PeerJS提供了一个完整的,可配置的,易于使用的对等API,该API建立在WebRTC之上,同时支持数据通道和媒体流。 现场例子 这是一个同时使用媒体和数据连接的示例应用程序: : 。 该示例还使用了自己的 。 建立 包括...
资源分类:Python库 所属语言:Python 资源全名:streamlit-webrtc-0.8.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
irac-WebRTC:Servidor WebRTC JavaScript修改后的装备37
webrtc-info:对webRTC及其内部工作方式的深入解释
在第一个选项卡上设置远程描述 接下来从第二个选项卡添加候选 从第二个选项卡复制候选 粘贴在第一个选项卡上并设置为候选 刚果 检查包的空安全性 dart pub outdated --mode=null-safety 入门 如果这是
React-Native-WebRTC-App:使用WebRTC在React Native上进行视频通话的应用程序!