diff options
author | Sam Tay <sam.chong.tay@gmail.com> | 2020-06-24 13:09:03 -0700 |
---|---|---|
committer | Sam Tay <sam.chong.tay@gmail.com> | 2020-06-24 13:14:17 -0700 |
commit | 5625602e711ceab71bdace19c239c1972fc6ac4d (patch) | |
tree | 1996161a58bf53d10e02ff612d5f5d73874ad678 /src/stackexchange/search.rs | |
parent | 59f6acca025f7a487ec5f6c32899226e0e5c9d5f (diff) |
Add google search engine
Diffstat (limited to 'src/stackexchange/search.rs')
-rw-r--r-- | src/stackexchange/search.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/stackexchange/search.rs b/src/stackexchange/search.rs index 530b665..acfbcc7 100644 --- a/src/stackexchange/search.rs +++ b/src/stackexchange/search.rs @@ -11,7 +11,7 @@ use crate::tui::markdown::Markdown; use super::api::{Answer, Api, Question}; use super::local_storage::LocalStorage; -use super::scraper::{DuckDuckGo, ScrapedData, Scraper}; +use super::scraper::{DuckDuckGo, Google, ScrapedData, Scraper}; /// Limit on concurrent requests (gets passed to `buffer_unordered`) const CONCURRENT_REQUESTS_LIMIT: usize = 8; @@ -84,6 +84,7 @@ impl Search { pub async fn search(&self) -> Result<Vec<Question<String>>> { match self.config.search_engine { SearchEngine::DuckDuckGo => self.search_by_scraper(DuckDuckGo).await, + SearchEngine::Google => self.search_by_scraper(Google).await, SearchEngine::StackExchange => self.parallel_search_advanced().await, } } |