public SignModel ExecSign() { SuCaiWangService service = new SuCaiWangService(); var users = PluginDescriptor.Data.FromJsonString<List<UserModel>>(); SignModel model = new SignModel(); foreach (var user in users) { var sign = service.BeginSign(user.UserName, user.UserPwd); model.Msg += sign.Msg; model.IsSuccess = sign.IsSuccess; model.Count++; } return model; }
public SignModel BeginSign(string userName, string userPwd) { SignModel signModel = new SignModel(); WebSiteModel model = new WebSiteModel() { SiteDomin = "http://www.jobbole.com", SiteName = "伯乐在线", LoginUrl = "http://www.jobbole.com/wp-admin/admin-ajax.php", LoginName = userName, LoginPwd = userPwd, SignRequestUrl = "http://www.jobbole.com/wp-admin/admin-ajax.php", }; model.Cookie = GetCookie(model); model.Result = PostLogin(model); if (model.Result.Html.Contains("jb_result\":0"))//登陆成功 { model.Cookie = model.Result.Cookie; signModel.Msg = "登陆成功"; model.Result = PostSign(model); if (model.Result.Html.Contains("jb_result\":0")) { signModel.Msg = "签到成功"; signModel.IsSuccess = true; } else if (model.Result.Html.Contains("jb_result\":-1")) { signModel.Msg = RegexHelper.GeMidStringValue(model.Result.Html, "jb_msg\":\"", "\"}").ToGB2312(); } } else { signModel.Msg = "登陆失败"; } signModel.Msg = "[" + userName + "]" + signModel.Msg; return signModel; }