Пример #1
0
 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);
            }
        }