//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)); }
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)); }
public static byte[] GetResponseBinary(WebPage webPage) { HtmlGetter parser = new HtmlGetter(webPage); return(parser.GetResponseBinary()); }