public static async Task <string> DownloadStringAsync(this AbsSearch search, string url) { var webClient = new WebClient(); webClient.Headers.Add(HttpRequestHeader.UserAgent, userAgent); return(await webClient.DownloadStringTaskAsync(url)); }
public static string DownloadString(this AbsSearch search, string url) { var webClient = new WebClient(); webClient.Headers.Add(HttpRequestHeader.UserAgent, userAgent); return(webClient.DownloadString(url)); }
public SearchEngine Search(string keyWord) { AbsSearch[] engines = new AbsSearch[] { new Zhihu(this.outputAction) }; //{ // new Baidu(this.outputAction), // new Bing(this.outputAction), // new Sogou(this.outputAction), // new Zhihu(this.outputAction) //}; foreach (var engine in engines) { engine.Search(keyWord); } return(this); }