public void TestAccount() { var account = new BxApi(_factory); account.Account = "17311301921"; account.Password = "******"; account.PassWordLogin().Wait(); }
public BxWindow() { InitializeComponent(); DataContext = _viewModel; _api = new BxApi(App.HttpClientFactory); _spider = new BxUserSpider(_api); _spider.OnRecvUser += On_Bx_User; _spider.OnFinish += On_SpiderFinish; _spider.OnThreadFinish += On_ThreadFinish; //1.连接数据库 var client = new MongoClient("mongodb://192.168.10.167:27017"); //CLIENT _database = client.GetDatabase("bixin"); _viewModel.LogText = "连接数据库成功"; }
/// <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); }