情報過多の時代において、強力で柔軟な検索ツールを持つことは、Web を探索するための魔法の鍵を持っているようなものです。今日は、そんな魔法の鍵、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 中国語 Web サイトの他の関連記事を参照してください。