public override void Work() { StartTask(); String url = String.Format(_pageUrl, Model.LU, PageNum); XWebClient _client = new XWebClient(); _client.Encoding = System.Text.Encoding.UTF8; String svreturn = _client.DownloadString(url); TaskResultLogModel model = new TaskResultLogModel() { Creator = "Tester", ResultInfo = svreturn, Updator = "Tester", Url = url }; _logdb.Info(model); EndTask(); }
void _webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { HandlingResult result=new HandlingResult(); result.Successed = false; if (e.Url.AbsoluteUri.Contains(_loginModel.LoginCondition)) { result.Successed = true; if (_loginModel.ContainsCook) { CookieInformation = GetCookieString(e.Url.AbsoluteUri); XWebClient client = new XWebClient(); client.Headers.Add(HttpRequestHeader.Accept, "application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, */*"); client.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)"); client.Headers.Add(HttpRequestHeader.Cookie, CookieInformation); } OnLoginHandler(result); } }