예제 #1
0
        public async static Task <string> GetResponseTextAsync(WebPage webPage)
        {
            HtmlGetter parser = new HtmlGetter(webPage);

            byte[] response = await parser.GetResponseBinaryAsync();

            if (webPage.Response_Type == ResponseType.Binary)
            {
                return(Convert.ToBase64String(response));
            }
            return(Config.Instance.Encoding.GetString(response));
        }
예제 #2
0
 public async static Task <CompareResult> CompareAsync(WebPage webPage)
 {
     byte[] newContent;
     try
     {
         newContent = await HtmlGetter.GetResponseBinaryAsync(webPage);
     }
     catch (Exception ex)
     {
         throw new WebPageException("ex_getContentFailed", webPage, ex);
     }
     return(await CompareAsync(webPage, webPage.GetLatestContent(), newContent));
 }
예제 #3
0
        public async static Task <byte[]> GetResponseBinaryAsync(WebPage webPage)
        {
            HtmlGetter parser = new HtmlGetter(webPage);

            return(await parser.GetResponseBinaryAsync());
        }