search engine nodejs
1.0.0
search-engine-nodejs是由幾個搜尋引擎組成的,分別是:Aol、Ask、Baidu、Bing、Google和Yahoo,這個搜尋引擎還不完善,但是如果有人想開發它,就繼續
使用npm install
指令完成安裝:
$ npm install search-engine-nodejs
search-engine-nodejs 支援以下搜尋引擎:
建立一個檔案名稱index.js
包含以下內容
const search_engine = require ( 'search-engine-nodejs' ) . default ;
( async ( ) => {
const options = {
qs : {
q : 'Hello Search Engine'
}
}
// you can use: Aol, Ask, Baidu, Bing, Google or Yahoo
const results = await search_engine . Google ( options )
console . log ( results )
} ) ( ) ;
透過啟動命令node index.js
開始抓取
或多或少像這樣
[
{
url : 'https://support.google.com/websearch/forum/AAAAgtjJeM4tswt4Orqfos/?hl=uk' ,
title : 'How to switch to Google as my default search engine in MS EDGE ...' ,
description : '15.01.16. Rotary Steve. Hello,. Perhaps this search can be helpful.... https://www. microsoft.com/en-us/search/result.aspx?q=default%20search%20engine.'
} ,
...
{
url : 'http://www.proz.com/forum/sdl_trados_support/255884-an_easy_way_to_copy_paste_source_terms_from_trados_studio_into_a_search_engine_or_dictionary.html?text=An%20easy%20way%20to%20copy-paste%20source%20terms%20from%20Trados%20Studio%20into%20a%20search%20engine%20or%20dictionary%3F%20?text=An%20easy%20way%20to%20copy-paste%20source%20terms%20from%20Trados%20Studio%20into%20a%20search%20engine%20or%20dictionary%3F%20(SDL%20Trados%20support)&print=1' ,
title : 'An easy way to copy-paste source terms from Trados Studio into a ...' ,
description : '10 Sep 2013 - ... 20Trados%20Studio%20into%20a%20search%20engine%20or%20dictionary %3F%20?text=An ... Hello everyone, .... hi Paul, Sep 10, 2013 ...'
}
]
如果您想獲得 2 個或更多結果,請新增pageOfResult
選項
( async ( ) => {
const options = {
pageOfResult : 2 ,
qs : {
q : 'Hello Search Engine'
}
}
// you can use: Aol, Ask, Baidu, Bing, Google or Yahoo
const results = await search_engine . Google ( options )
console . log ( results )
// This will display the second results page
} ) ( ) ;
透過啟動命令node index.js
開始抓取
或多或少像這樣
[
{
url : 'https://www.hijden.nl/homepages/digital-agency/' ,
title : 'Digital Agency - Hijden - Ontwerp & Branding' ,
description : '... 22%2C%22text%22%3A%22Our%20approach%20is%20to%20focus%20on %20growing%20visibility%20in%20organic%20search%20engine%20results.Tidak ada: Hello%'
} ,
...
{
url : 'https://easynewsweb.com/amp/%F0%9F%98%8D-fall-in-love-with-your-search-engine-results-with-25-off-aioseop-pro-%F0%9F%98%8D/' ,
title : 'Fall In Love With Your Search Engine Results With 25% Off ...' ,
description : "Hey – As Valentine's Day is approaching, we'd like to take this opportunity to ... % 20Fall%20In%20Love%20With%20Your%20Search%20Engine%20Results% ..."
}
]
您只需要像這樣更改導入的要求
import SearchEngine from "search-engine-nodejs" ;
這是程式碼
import SearchEngine from "search-engine-nodejs" ;
( async ( ) => {
const options = {
qs : {
q : 'Hello Search Engine'
}
}
// you can use: Aol, Ask, Baidu, Bing, Google or Yahoo
const results = await SearchEngine . Google ( options )
console . log ( results )
} ) ( ) ;