在資訊過載的時代,擁有一個強大而靈活的搜尋工具就像拿著一把神奇的鑰匙來探索網路。今天,我們為您帶來如此神奇的鑰匙—SearXNG服務。這種基於 TypeScript 的服務與 SearXNG 搜尋引擎 API 無縫交互,可讓您執行搜尋並檢索各種格式的結果。無論您是在開發酷炫的 Web 應用程式還是需要強大的後端搜尋支持,SearXNG 服務都是您理想的解決方案。
SearXNG 服務不僅僅是一個工具;它是您的搜尋伴侶,讓您的開發工作更有效率、更愉快。
使用單一指令安裝 SearXNG 服務:
npm install searxng
匯入並設定 SearXNG 服務以開始使用它:
import { SearxngService, type SearxngServiceConfig } from 'searxng'; const config: SearxngServiceConfig = { baseURL: 'https://your-searxng-instance.com', defaultSearchParams: { format: 'json', lang: 'auto', }, defaultRequestHeaders: { 'Content-Type': 'application/json', }, }; const searxngService = new SearxngService(config);
從廣泛的類別中進行選擇來優化您的搜尋結果:
export type SearxngCategory = | 'general' | 'web' | 'images' | 'videos' | 'news' | 'music' // Add more categories as needed ;
選擇您喜歡的搜尋引擎和區域設定來客製化您的搜尋體驗:
export type SearxngEngine = | 'google' | 'bing' | 'duckduckgo' // Add more engines ; export type SearxngLocale = | 'en' | 'es' | 'fr' // Add more locales ;
用搜尋方式開始你的探索之旅:
async search( input: string, params?: Partial<SearxngSearchParameters>, ): Promise<SearxngSearchResults>
進行簡單搜索,看看魔法鑰匙的威力:
async function performSearch() { try { const results = await searxngService.search('example query'); console.log(results); } catch (error) { console.error('Search failed:', error); } } performSearch();
使用附加參數執行更精細的搜尋:
async function performSearchWithParams() { const searchParams = { categories: ['general', 'web'], engines: ['google', 'bing'], lang: 'en', pageno: 2, time_range: 'month', format: 'json', }; try { const results = await searxngService.search('example query', searchParams); console.log(results); } catch (error) { console.error('Search failed:', error); } } performSearchWithParams();
SearXNG 服務不僅僅是一個工具;它是您的搜尋魔杖,使複雜的搜尋變得簡單而有趣。無論您是開發者還是技術愛好者,SearXNG服務都可以幫助您實現更強大的搜尋功能。立即安裝 SearXNG 服務,開始您的神奇搜尋之旅!
以上是發現 SearXNG 服務的魔力並增強您的搜尋引擎 API的詳細內容。更多資訊請關注PHP中文網其他相關文章!