Beispiel #1
0
        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));
        }
Beispiel #2
0
        public static string DownloadString(this AbsSearch search, string url)
        {
            var webClient = new WebClient();

            webClient.Headers.Add(HttpRequestHeader.UserAgent, userAgent);
            return(webClient.DownloadString(url));
        }
Beispiel #3
0
 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);
 }