/// <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); }