[悠悠农夫]log分析
private void button2_Click(object sender, EventArgs e)
{
textBox2.Text = "";//用于输出日志分析结果
for (int i = 1; i < 7; i++) //开心网小号分为6个小组,开6个外挂同时运行,所以循环6次
{
string[] fileNames = Directory.GetFiles("D://color//VStart50//Tools//Chat//YoYoFarmer//YoyoFarmer" + i.ToString() + "//Log");//获取每个外挂的log文件夹地址
string NewFile = "";
foreach (string file in fileNames)
{
NewFile = file;
}
house(NewFile);
}
}
private void house(string url)//通过传递log文件夹地址逐一分析
{
if (url.Length > 0)
{
StreamReader sr = new StreamReader(url);
string str = sr.ReadToEnd();//.Replace("[","]");
//textBox2.Text = str;
str = str.Replace("操作完毕!", "|");
string[] arr = str.Split('|');
Int32 i1 = arr.Length;
AccessHelper AH = new AccessHelper();//由于我用的是access数据库,所以建了个数据库操作类
string sql = "";
for (Int32 i = 0; i < arr.Length; i++)
{
string a = arr[i];
string a1 = StrCut(a, "正在读取帐号 ", " 的配置信息", 0);
string a2 = StrCut(a, "技能:", "级 /n", 0);
string a3 = StrCut(a, "再务农", "天可升级", 0);
string a4 = StrCut(a, ",魅力 ", ",我的现金余额", 0);
string a5 = StrCut(a, "我的现金余额", "!/r/n", 0);
if (string.IsNullOrEmpty(a2)) a2 = "0";
if (string.IsNullOrEmpty(a3)) a3 = "0";
if (string.IsNullOrEmpty(a4)) a4 = "0";
if (string.IsNullOrEmpty(a5)) a5 = "0";
if (a1.Length > 0)
{
sql = "update G_KaiXin_B set 技能=" + a2 + ",升级=" + a3 + ",魅力=" + a4 + ",现金=" + a5 + " where email='" + a1 + "'";
bool bln = AH.ExeSQL(sql);
textBox2.Text += (i + 1).ToString() + " 邮箱:" + a1 + " 技能:" + a2 + " 升级:" + a3 + "天" + " 魅力:" + a4 + "现金:" + a5 + "/r/n";
}
}
}
}
用到的函数:
/// <summary>
/// 截取字符串特定字符之间的字符串
/// </summary>
/// <param name="str">要截取的字符串 如abcdefg</param>
/// <param name="str1">开始截取的字符串,如b</param>
/// <param name="str2">结束截取的字符串 如f</param>
/// <param name="type">去除类型 0只取中间 1 包含开始的 2 包含结束的 else 包含开始和结束的</param>
/// <returns>得到截取后的字符串,如cde</returns>
static string StrCut(string str, string str1, string str2, int type)
{
string temp = "";
int ad1 = str.IndexOf(str1, 0);
if (ad1 == -1)
{
temp = "";
}
else
{
int ad2 = str.IndexOf(str2, ad1 + str1.Length);
int ad3 = ad2 - ad1;
string t = str.Substring(ad1, ad3);
t = t.Replace(str1, "");
temp = t.ToString();
switch (type)
{
case 0://只取中间的
break;
case 1: //包含开始的
temp = str1 + temp;
break;
case 2://包含结束的
temp = temp + str2;
break;
case 3://包含开始和结束的
temp = str1 + temp + str2;
break;
}
}
return temp;
}
[悠悠农夫]log分析相关推荐
- 掉网问题的log分析
2019独角兽企业重金招聘Python工程师标准>>> 1.如何得知网络小区不支持紧急通话 => 查看modem log: PS 113821 37504 1 ...
- Apache的Access.log分析总结
Apache的Access.log分析总结 #查看80端口的tcp连接 #netstat -tan | grep "ESTABLISHED" | grep ":80&qu ...
- Android 系统(104)---浅谈ANR及log分析ANR
浅谈ANR及log分析ANR 一:什么是ANR ANR:Application Not Responding,即应用无响应 二:ANR的类型 ANR一般有三种类型: 1:KeyDispatchTime ...
- Python学习之道-烤机测试日志Log分析统计
Python学习之道-烤机测试日志Log分析统计 问题引出 一.环境准备 二.实践代码 1.初步实现 2.更新CSV文件写入统计结果 3.运行脚本 4.实现遍历多个Log并汇总结果到Excel 三.遇 ...
- 【LTE】Qualcomm LTE Packets log 分析(一)LTE Access Stratum Log Analysis 1_PSS 2_RACH
涉及的Packets: 1. PSS主同步信号数据捕获 (Initial Acquisition) [0xB113][LL1] LTE LL1 PSS Results : 主同步信号结果,返回周围小区 ...
- 【LTE】Qualcomm LTE Packets log 分析(三)LTE Access Stratum Log Analysis
LTE Access Stratum Log Analysis 1. PSS主同步信号数据捕获 (Initial Acquisition) 2. 随机接入信道过程 (RACH Procedure) 前 ...
- 手机桌面左右滑屏不成功问题log分析
问题背景 滑动测试,单手握持测试机,大拇指在测试机桌面做左右滑屏操作,偶现滑屏不成功. 问题分析步骤 (1)首先根据"视频"或者"log中关于问题现象的关键log&quo ...
- netstat--查看服务器[有效]连接数--统计端口并发数--access.log分析
简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Member ...
- android 通话的log分析,Android实例]通话接通后震动提示 (转载)
http://blog.csdn.net/tyfjy/article/details/6452126 今天介绍一下在Android中实现通话接通后震动提示,这里通话主要是针对拨出的电话.想要在接通的时 ...
最新文章
- Github高赞的YOLOv5引发争议?Roboflow和开发者这样说
- Hibernate-----阶段总结
- 单链表的建立、排序和翻转
- 开发编程值得收藏的经典书籍 免费下载
- OKEx比特币现金震荡 巴西央行公布新区块链项目
- 蓄电池及直流电源装置的运行维护——Fluke 345 多用途钳表的应用
- 从基础到高级讲解Kafka
- 2019年第十届蓝桥杯国赛B组试题A-平方序列-枚举
- 亲临ACM MM大会现场,围观各路技术高手参会心得
- mysql sql时间比较_mysql和sql时间 字段比较大小的问题
- Javascript 编程风格
- 人工智能与机器学习学习笔记(三)
- RecyclerView实现京东分类联动效果
- 台式计算机用手机流量上网,台式机如何使用手机流量上网
- uniapp navigateTo跳转失效
- Markdown 格式参考-中文文案排版指北
- NAC(网络准入控制)实施案例(20100531)
- webpack中vender的抽离
- 京东快递查询延误物流信息的方法
- java怎么样实现反射_Rust如何实现反射?
热门文章
- Unity5 Screen-Space Subsurface Scattering屏幕空间次表面散射SSSSS
- 零基础小白如何练习文案能力
- 计算机平面设计专业年度工作计划,莆田职业学校计算机平面设计专业人才目标、规格、能力分析报告.doc...
- python写字_python 实现PIL模块在图片画线写字
- 百度地图上自定义添加一个标注
- 用JAVA编写简易计算器界面
- 多快好省的视频播放工具 MPlayerX
- 我DIY的“瑞星杀毒助手”
- python在openstreetmap地图上绘制路线图
- 【博客集】2016.03.30(持续更新中)