示例#1
0
    static public void common_get()
    {
        try
        {
            SQLGetData nvc = new SQLGetData("zone");
            nvc.setInfo("", "", "0", "10");
            //nvc.addTag("qq", "904987377");
            // nvc.addTag("age", 23);
            nvc.addFeild("qq");
            nvc.addFeild("age");
            if (nvc != null)
            {
                string sttuas = Func.HttpPostData(SQLGetData.URL, 10000, nvc.getPostData());
                if (sttuas.Length > 10)
                {
                    MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                    for (int i = 0; i < jsons.GetListCount(); i++)
                    {
                        MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                        QQAccountEx            info = new QQAccountEx();
                        String qq  = Func.MyUrlDeCode(json["qq"].AsString());
                        String age = Func.MyUrlDeCode(json["age"].AsString());
                        //info.state = Func.MyUrlDeCode(json["state"].AsString());
                        //info.locktime = Func.MyUrlDeCode(json["locktime"].AsString());

                        lsQQAccountEx.Add(info);
                    }
                }
            }
        }
        catch (Exception)
        {
        }
    }
示例#2
0
    static public void accountEx_getlist()
    {
        try
        {
            String   URL = Config.ROOT_URL + "accountex_getlist";
            PostData nvc = new PostData();
            Func.putPassWord(nvc);
            nvc.Add("start", "0");
            nvc.Add("count", "0");
            //nvc.Add("tag", "qq");
            //nvc.Add("tagval", "251197161");
            if (nvc != null)
            {
                string sttuas = Func.HttpPostData(URL, 10000, nvc);
                if (sttuas.Length > 10)
                {
                    MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                    for (int i = 0; i < jsons.GetListCount(); i++)
                    {
                        MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                        QQAccountEx            info = new QQAccountEx();
                        info.qq = json["qq"].AsString();
                        //info.state = Func.MyUrlDeCode(json["state"].AsString());
                        // info.locktime = Func.MyUrlDeCode(json["locktime"].AsString());

                        lsQQAccountEx.Add(info);
                    }
                }
            }
        }
        catch (Exception)
        {
        }
    }
示例#3
0
        private void downloadUserInfo()
        {
            try{
                PostData nvc = new PostData();
                Func.putPassWord(nvc);
                //nvc.Add("order", "logintime");
                //nvc.Add("desc", "DESC");
                nvc.Add("start", "0");
                nvc.Add("count", "100");
                nvc.Add("tag", "used");
                nvc.Add("tagval", "0");
                if (nvc != null)
                {
                    string sttuas = Func.HttpPostData(Config.GETLIST_ZONE_URL, 10000, nvc);
                    if (sttuas.Length > 10)
                    {
                        this.listBox1.Items.Clear();
                        MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                        for (int i = 0; i < jsons.GetListCount(); i++)
                        {
                            MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                            UserInfoDB             info = new UserInfoDB();
                            info.qq               = json["qq"].AsString();
                            info.pqq              = json["pqq"].AsString();
                            info.nickname         = Func.MyUrlDeCode(json["nickname"].AsString());
                            info.age              = json["age"].AsInt();
                            info.sex              = Func.MyUrlDeCode(json["sex"].AsString());
                            info.birthday         = Func.MyUrlDeCode(json["birthday"].AsString());
                            info.mood             = json["mood"].AsInt();
                            info.photo            = json["photo"].AsInt();
                            info.blog             = json["blog"].AsInt();
                            info.heat             = json["heat"].AsInt();
                            info.zone_authority   = json["zone_authority"].AsInt();
                            info.friend_authority = json["friend_authority"].AsInt();
                            info.logintime        = Func.MyUrlDeCode(json["logintime"].AsString());
                            info.label            = Func.MyUrlDeCode(json["label"].AsString());
                            info.addfriend        = json["addfriend"].AsInt();
                            info.used             = json["used"].AsInt();
                            dblist.Add(info);

                            this.listBox1.Items.Add(info.qq);
                        }
                    }
                }
            }

            catch (Exception e)
            {
                LogFile.add(e.ToString(), "Stopping.cs:updateUserInfo", 1);
            }
        }
示例#4
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                PostData nvc = new PostData();
                Func.putPassWord(nvc);
                //nvc.Add("order", "heat");
                //nvc.Add("desc", "DESC");
                nvc.Add("fields", "qq,nickname");
                nvc.Add("count", "10");
                if (nvc != null)
                {
                    string sttuas = Func.HttpPostData(Config.LOCKQQ_ZONE_URL, 10000, nvc);
                    if (!sttuas.Contains("_fail_"))
                    {
                        MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                        for (int i = 0; i < jsons.GetListCount(); i++)
                        {
                            MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                            UserInfoDB             info = new UserInfoDB();
                            //每一个参数必须 Func.MyUrlDeCode();
                            info.qq = Func.MyUrlDeCode(json["qq"].AsString());
                            //info.pqq = json["pqq"].AsString();
                            info.nickname = Func.MyUrlDeCode(json["nickname"].AsString());
//                             info.age = json["age"].AsInt();
//                             info.sex = Func.MyUrlDeCode(json["sex"].AsString());
//                             info.birthday = Func.MyUrlDeCode(json["birthday"].AsString());
//                             info.mood = json["mood"].AsInt();
//                             info.photo = json["photo"].AsInt();
//                             info.blog = json["blog"].AsInt();
//                             info.heat = json["heat"].AsInt();
//                             info.zone_authority = json["zone_authority"].AsInt();
//                             info.friend_authority = json["friend_authority"].AsInt();
//                             info.logintime = Func.MyUrlDeCode(json["logintime"].AsString());
//                             info.label = Func.MyUrlDeCode(json["label"].AsString());
//                             info.addfriend = json["addfriend"].AsInt();
//                             info.used = json["used"].AsInt();
                        }
                    }
                }
            }

            catch (Exception)
            {
            }
        }
示例#5
0
    static public void account_getlist()
    {
        try
        {
            String   URL = Config.ROOT_URL + "account_getlist";
            PostData nvc = new PostData();
            Func.putPassWord(nvc);
            nvc.Add("order", "logintime");
            nvc.Add("desc", "DESC");
            nvc.Add("start", "0");
            nvc.Add("count", "0");
            nvc.Add("tag", "loginip");
            nvc.Add("tagval", "127.0.0.1");
            if (nvc != null)
            {
                string sttuas = Func.HttpPostData(URL, 10000, nvc);
                if (sttuas.Length > 10)
                {
                    MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                    for (int i = 0; i < jsons.GetListCount(); i++)
                    {
                        MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                        QQAccount info = new QQAccount();
                        info.qq          = json["qq"].AsString();
                        info.password    = Func.MyUrlDeCode(json["password"].AsString());
                        info.nickname    = Func.MyUrlDeCode(json["nickname"].AsString());
                        info.loginip     = Func.MyUrlDeCode(json["loginip"].AsString());
                        info.canuse      = json["canuse"].AsInt();
                        info.phonenumber = json["phonenumber"].AsString();
                        info.owner       = Func.MyUrlDeCode(json["owner"].AsString());
                        info.question1   = Func.MyUrlDeCode(json["question1"].AsString());
                        info.question2   = Func.MyUrlDeCode(json["question2"].AsString());
                        info.question3   = Func.MyUrlDeCode(json["question3"].AsString());
                        info.answer1     = Func.MyUrlDeCode(json["answer1"].AsString());
                        info.answer2     = Func.MyUrlDeCode(json["answer2"].AsString());
                        info.answer3     = Func.MyUrlDeCode(json["answer3"].AsString());

                        lsQQAccount.Add(info);
                    }
                }
            }
        }
        catch (Exception)
        {
        }
    }
示例#6
0
        private void downloadUserInfo()
        {
            try
            {
                PostData nvc = new PostData();
                Func.putPassWord(nvc);
                nvc.Add("order", "time");
                nvc.Add("desc", "DESC");
                nvc.Add("start", "0");
                nvc.Add("count", "0");
                if (nvc != null)
                {
                    string sttuas = Func.HttpPostData(Config.GETLIST_ZONE_URL, 10000, nvc);
                    if (sttuas.Length > 10)
                    {
                        MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                        for (int i = 0; i < jsons.GetListCount(); i++)
                        {
                            MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                            UserInfoDB             info = new UserInfoDB();
                            info.qq = json["qq"].AsString();
                            // info.nickname   = json["nickname"].AsString();
                            //info.age = json["age"].AsString();
                            //info.sex = json["sex"].AsString();
                            //info.birthday = json["birthday"].AsString();
                            //info.mood = json["mood"].AsString();
                            //info.photo = json["photo"].AsString();
                            //info.blog = json["blog"].AsString();
                            //info.time = json["time"].AsString();
                            //info.key = json["key"].AsString();
                            //info.heat = json["heat"].AsString();
                            //info.usedcount = json["usedcount"].AsInt();
                            dblist.Enqueue(info);
                        }
                    }
                }
            }

            catch (Exception e)
            {
                LogFile.add(e.ToString(), "Stopping.cs:updateUserInfo", 1);
            }
        }
示例#7
0
        private void DownloadFriendQQ()
        {
            while (friends.Count == 0)
            {
                try
                {
                    PostData nvc = new PostData();
                    Func.putPassWord(nvc);
                    //nvc.Add("order", "heat");
                    //nvc.Add("desc", "DESC");
                    nvc.Add("fields", "qq");
                    nvc.Add("count", "250");
                    if (nvc != null)
                    {
                        string sttuas = Func.HttpPostData(Config.LOCKQQ_ZONE_URL, 10000, nvc);
                        if (!sttuas.Contains("_fail_"))
                        {
                            MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                            for (int i = 0; i < jsons.GetListCount(); i++)
                            {
                                MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                                friends.Enqueue(Func.MyUrlDeCode(json["qq"].AsString()));
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    Debug.OnException(e);
                }

                if (friends.Count == 0)
                {
                    System.Threading.Thread.Sleep(5000);
                    Debug.LogError("获取要加的QQ失败了,是不是完了?或者网络出什么问题啦!!");
                }
            }
        }
示例#8
0
        private void downloadUserInfo()
        {
            try
            {
#if DEBUG
                String[] qqs =
                {
                    //"1532931245",
                    //"657565846",
                    "2517172830",
                    //"305723370",
                    //"947087352",
                };
                for (int i = 0; i < qqs.Length; i++)
                {
                    UserInfoDB info = new UserInfoDB();
                    info.qq = qqs[i];
                    dblist.Add(info);
                }
#else
                PostData nvc = new PostData();
                Func.putPassWord(nvc);
                nvc.Add("order", "time");
                nvc.Add("desc", "DESC");
                nvc.Add("start", "0");
                nvc.Add("count", "0");
                if (nvc != null)
                {
                    string sttuas = Func.HttpPostData(Config.GETLIST_ZONE_URL, 10000, nvc);
                    if (sttuas.Length > 10)
                    {
                        MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                        for (int i = 0; i < jsons.GetListCount(); i++)
                        {
                            MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                            UserInfoDB             info = new UserInfoDB();
                            info.qq               = json["qq"].AsString();
                            info.pqq              = json["pqq"].AsString();
                            info.nickname         = Func.MyUrlDeCode(json["nickname"].AsString());
                            info.age              = json["age"].AsInt();
                            info.sex              = Func.MyUrlDeCode(json["sex"].AsString());
                            info.birthday         = Func.MyUrlDeCode(json["birthday"].AsString());
                            info.mood             = json["mood"].AsInt();
                            info.photo            = json["photo"].AsInt();
                            info.blog             = json["blog"].AsInt();
                            info.heat             = json["heat"].AsInt();
                            info.zone_authority   = json["zone_authority"].AsInt();
                            info.friend_authority = json["friend_authority"].AsInt();
                            info.logintime        = Func.MyUrlDeCode(json["logintime"].AsString());
                            info.label            = Func.MyUrlDeCode(json["label"].AsString());
                            info.addfriend        = json["addfriend"].AsInt();
                            info.used             = json["used"].AsInt();
                            dblist.Add(info);
                        }
                    }
                }
#endif
            }
            catch (Exception e)
            {
                LogFile.add(e.ToString(), "Stopping.cs:updateUserInfo", 1);
            }
        }
示例#9
0
        void InitializeAccount()
        {
            try
            {
                String   URL = Config.ROOT_URL + "account_getlist";
                PostData nvc = new PostData();
                Func.putPassWord(nvc);
                nvc.Add("order", "logintime");
                nvc.Add("desc", "DESC");
                nvc.Add("start", "0");
                nvc.Add("count", "100");
                nvc.Add("tag", "loginip");
                string ip = Tools.GetIP();
                nvc.Add("tagval", ip);

                Debug.LogLine("本机IP:" + ip);
                if (nvc != null)
                {
                    string sttuas = Func.HttpPostData(URL, 10000, nvc);
                    Debug.Log(sttuas);
                    if (sttuas.Length > 10)
                    {
                        MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                        for (int i = 0; i < jsons.GetListCount(); i++)
                        {
                            MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                            int canuse = json["canuse"].AsInt();
                            if (canuse == 1)
                            {
                                QQInfo info = new QQInfo();
                                info.qq       = json["qq"].AsString();
                                info.pws      = Func.MyUrlDeCode(json["password"].AsString());
                                info.nickname = Func.MyUrlDeCode(json["nickname"].AsString());

                                if (!qqInfo.ContainsKey(info.qq))
                                {
                                    qqinfo.Enqueue(info.qq);
                                    qqInfo.Add(info.qq, info);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Debug.OnException(e);
            }


            try
            {
                String   URL = Config.ROOT_URL + "accountex_getlist";
                PostData nvc = new PostData();
                Func.putPassWord(nvc);
                nvc.Add("start", "0");
                nvc.Add("count", "0");
                //nvc.Add("tag", "qq");
                //nvc.Add("tagval", "251197161");
                if (nvc != null)
                {
                    string sttuas = Func.HttpPostData(URL, 10000, nvc);
                    if (sttuas.Length > 10)
                    {
                        MyJson.JsonNode_Array jsons = MyJson.Parse(sttuas) as MyJson.JsonNode_Array;
                        for (int i = 0; i < jsons.GetListCount(); i++)
                        {
                            MyJson.JsonNode_Object json = jsons.GetArrayItem(i) as MyJson.JsonNode_Object;
                            string qq = json["qq"].AsString();

                            QQInfo info;
                            if (qqInfo.TryGetValue(qq, out info))
                            {
                                info.state = Func.MyUrlDeCode(json["state"].AsString());
                                try
                                {
                                    info.locktime = DateTime.Now;
                                    info.locktime = DateTime.Parse(Func.MyUrlDeCode(json["locktime"].AsString()));
                                }
                                catch (Exception) { }
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
        }