Пример #1
0
        public void UserInfo()
        {
            var c = new Crawler(username, pwd);
            var user = c.ExecuteUserInfo("735376220");

            Assert.AreEqual("techdong", user.Username);
        }
Пример #2
0
        public void UserInfo()
        {
            var c = new Crawler(username, pwd);
            c.PageSize = 500;
            var list = c.ExecuteUserList();

            var failedCount = 0;
            var count = 0;
            list.ForEach(u =>
            {
                count++;
                if (count % 10 == 0)
                {
                    //c = new Crawler(username, pwd);
                }
                var user = c.ExecuteUserInfo(u.id);
                if (user != null)
                {
                    Debug.WriteLine("user:{0}_{1}", user.NickName, user.FakeId);
                }
                else
                {
                    failedCount++;
                }

                if (failedCount > 2)
                {
                    Debug.WriteLine("错误了{0}次,执行了{1}", failedCount, count);
                    Assert.IsFalse(true);
                }
            });

            //Assert.AreEqual("techdong", user.Username);
        }
Пример #3
0
        public void UserListTest()
        {
            var c = new Crawler(username, pwd);
            c.PageSize = 500;
            var list = c.ExecuteUserList();

            Assert.AreEqual(51, list.Count);
        }
Пример #4
0
        public void SendMsg()
        {
            var c = new Crawler(username, pwd);
            var r = c.SendTextMsg("1100424900", "sorry ,just for test");
            
            Debug.WriteLine(r.msg);

            Assert.IsTrue(r.IsSuccess);
        }
Пример #5
0
        public void UserListByOtherGroupTest()
        {
            var c = new Crawler(username, pwd);
            c.PageSize = 500;
            var list = c.ExecuteUserList(100);
            list.ForEach(u => Debug.Print("id:{0},nickname:{1},groupid:{2},remark:{3}\n", u.id, u.NickName, u.GroupID, u.RemarkName));

            Assert.IsNotNull(list);
        }
Пример #6
0
        public void GroupListTest()
        {
            var c = new Crawler(username, pwd);
            c.PageSize = 500;
            var list = c.ExecuteGroups();
            list.ForEach(u => Debug.Print("groupid:{0},name:{1},包含用户数:{2}", u.id, u.name, u.cnt));

            Assert.IsTrue(list.Count > 0);
        }
Пример #7
0
        public void SendSingleNewsMsg()
        {
            var list = new List<string>
            {
                "2080509240",//弟弟
                "1100424900", //我 
                "1326394260", //晓亮 
                "2740860201" //尹
            };

            var start = DateTime.Now.Ticks;

            var count = 0;
            var c = new Crawler(username, pwd) { NoPreLoginCheck = true };
            while (count++ < 1)
            {
                list.ForEach(s =>
                {
                    var r = c.SendSingleNews(s);
                    Debug.WriteLine(r.err_msg);
                });
                Thread.Sleep(1 * 1);
            }


            Debug.WriteLine(count);

            var end = DateTime.Now.Ticks;
            Debug.Print("耗时:{0}秒", (end - start) / 10000 / 1000);

            //var r = c.SendTextMsg("1100424900", "sorry ,just for test");

            //Assert.IsTrue(r.IsSuccess);
            //Assert.AreEqual(10, count);
        }
Пример #8
0
        public void SendToAllOverText()
        {
            var start = DateTime.Now.Ticks;

            var c = new Crawler(username, pwd) { NoPreLoginCheck = true };
            var r = c.SendToAllOverText(string.Format("小编在这里提前给大家拜年了,祝您(吸气)一往无前二龙腾飞三羊开泰四季安全五福临门六六大顺七星高照八方来财九九同心完美无瑕百事亨通千事吉祥万事满足!{0}", DateTime.Now));
            Debug.WriteLine(r.err_msg);

            Assert.IsTrue(r.IsSuccess);
        }
Пример #9
0
        public void SendMsg()
        {
            var list = new List<string>
            {
                "2080509240",//弟弟
                "1100424900", //我 
                "2740860201" //尹
            };


            var count = 0;
            while (count++ < 1)
            {
                var c = new Crawler(username, pwd);
                list.ForEach(s =>
                {
                    var r = c.SendTextMsg(s, string.Format("{0}sorry,just for test at {1}", 1, DateTime.Now));
                    Debug.WriteLine(r.msg);
                });
                Thread.Sleep(1 * 1000);
            }


            Debug.WriteLine("");
            //var r = c.SendTextMsg("1100424900", "sorry ,just for test");

            //Assert.IsTrue(r.IsSuccess);
            //Assert.AreEqual(10, count);
        }