hohoo停车log分析

来源:互联网 发布:赌钱麻将软件 编辑:程序博客网 时间:2024/05/17 04:27


        private void button5_Click(object sender, EventArgs e)
        {
            textBox2.Text = "";
 
            string url = "D://color//VStart50//Tools//Chat//HoHoo//XXX.txt";
            for (int i = 1; i < 7; i++)//开心网小号分为6个小组,开6个外挂同时运行,所以循环6次
            {
              
               string url1 = url.Replace("XXX", i.ToString());

                StreamReader sr = new StreamReader(url1,Encoding.Default);
                string str = sr.ReadToEnd();//.Replace("[","]");
                str = str.Replace("全部运行完毕", "|");
                string[] arr = str.Split('|');
                for (int ii = 0; ii < arr.Length; ii++)
                {
                    string tr = arr[ii];
                    string a1 = StrCut(tr, "[50/"+(ii+1).ToString()+"]", "正在登录系统", 0);
                    string a2 = StrCut(tr, "我的现金有", ",拥有", 0);
                    string a3 = StrCut(tr, "拥有", "辆车", 0);
                    a2 = (string.IsNullOrEmpty(a2)) ? "0" : a2;
                    a3 = (string.IsNullOrEmpty(a3)) ? "0" : a3;
                    string sql = "update G_KaiXin_B set 车钱="+a2+",车数="+a3+" where email='"+a1+"'";
                    AccessHelper AH = new AccessHelper();
                    bool bln = AH.ExeSQL(sql);
                    if (bln == true)
                        textBox2.Text += a1+"执行成功/r/n";
                    else
                        textBox2.Text += a1 + "执行失败/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;
}

 

原创粉丝点击