Example #1
0
        //public static HtmlDocument GetHtmlDocument(WebPage webPage)
        //{
        //    HtmlGetter parser = new HtmlGetter(webPage);
        //    string html = parser.GetResponseText();
        //    var doc = new HtmlDocument();
        //    doc.LoadHtml(html);
        //    return doc;
        //}
        //public async static Task<HtmlDocument> GetHtmlDocumentAsync(WebPage webPage)
        //{
        //    HtmlGetter parser = new HtmlGetter(webPage);
        //    string html =await parser.GetResponseTextAsync();
        //    var doc = new HtmlDocument();
        //    doc.LoadHtml(html);
        //    return doc;
        //}
        //public static JToken GetJson(WebPage webPage)
        //{
        //    HtmlGetter parser = new HtmlGetter(webPage);
        //    string json = parser.GetResponseText();
        //    try
        //    {
        //        return JToken.Parse(json);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw new Exception("转换为JSON失败", ex);
        //    }
        //}
        //public async static Task<JToken> GetJsonAsync(WebPage webPage)
        //{
        //    HtmlGetter parser = new HtmlGetter(webPage);
        //    string json =await parser.GetResponseTextAsync();
        //    try
        //    {
        //        return JToken.Parse(json);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw new Exception("转换为JSON失败", ex);
        //    }
        //}
        public static string GetResponseText(WebPage webPage)
        {
            HtmlGetter parser = new HtmlGetter(webPage);

            byte[] response = parser.GetResponseBinary();
            if (webPage.Response_Type == ResponseType.Binary)
            {
                return(Convert.ToBase64String(response));
            }
            return(Config.Instance.Encoding.GetString(response));
        }
Example #2
0
        public static object GetResponseBySetting(WebPage webPage)
        {
            HtmlGetter parser = new HtmlGetter(webPage);

            byte[] response = parser.GetResponseBinary();
            if (webPage.Response_Type == ResponseType.Binary)
            {
                return(response);
            }
            return(Config.Instance.Encoding.GetString(response));
        }
Example #3
0
        public static byte[] GetResponseBinary(WebPage webPage)
        {
            HtmlGetter parser = new HtmlGetter(webPage);

            return(parser.GetResponseBinary());
        }