Esempio n. 1
0
        private async void Login()
        {
            //获取账号密码
            var sirs = _viewModel.AccountStr.Split('-');

            if (sirs.Length != 2)
            {
                _viewModel.LogText = "账号或者密码格式错误";
                return;
            }

            _api.Udid     = _viewModel.Udid;
            _api.Account  = sirs[0];
            _api.Password = sirs[1];
            var res = await _api.PassWordLogin();

            if (res.Ok)
            {
                _viewModel.LogText = "用户登录成功=" + _viewModel.Udid;
            }
            else
            {
                _viewModel.LogText = "用户登录失败:" + res.Message;
            }
        }
Esempio n. 2
0
        public void TestAccount()
        {
            var account = new BxApi(_factory);

            account.Account  = "17311301921";
            account.Password = "******";
            account.PassWordLogin().Wait();
        }
Esempio n. 3
0
        /// <summary>
        /// 开始
        /// </summary>
        private static async Task Start()
        {
            var account = new BxApi(_factory)
            {
                Account  = "17311301741",
                Password = "******",
                Udid     = "c64a11a9c335422790085bf5b3efba0f"
            };
            //account.AccessToken = token;
            var roomIds = new List <string>();

            Console.WriteLine("進程結束");


            for (int i = 0; i < _types.Length; i++)
            {
                //這個沒有進行授權的檢測             //13 14 19 22 12
                var res = await account.ChatRooms(0, 500, _types[i]);

                var list = (res.Data as JObject)?.GetValue("result").ToObject <JObject>().GetValue("normalRoom")
                           .ToObject <JObject>()
                           .GetValue("contentList").ToObject <JArray>();
                foreach (var jt in list)
                {
                    var room = jt.ToObject <BxRoom>();
                    roomIds.Add(room.roomId);
                }
            }


            var config = new BxConfig {
                Keywords = roomIds, ThreadCount = 2
            };

            //采集
            await account.PassWordLogin();

            var spider = new BxRoomSpider(account);

            spider.OnRecvUser += OnRecvUser;
            spider.OnFinish   += OnFinish;
            spider.Run(config);
        }