À l'ère de la surcharge d'informations, disposer d'un outil de recherche puissant et flexible, c'est comme détenir une clé magique pour explorer le Web. Aujourd'hui, nous vous proposons une clé magique : le service SearXNG. Ce service basé sur TypeScript interagit de manière transparente avec l'API du moteur de recherche SearXNG, vous permettant d'effectuer des recherches et de récupérer des résultats dans différents formats. Que vous développiez une application Web intéressante ou que vous ayez besoin d'un support de recherche back-end robuste, le service SearXNG est votre solution idéale.
Le service SearXNG est plus qu'un simple outil ; c'est votre compagnon de recherche, rendant votre travail de développement plus efficace et plus agréable.
Installez le service SearXNG avec une seule commande :
npm install searxng
Importez et configurez le service SearXNG pour commencer à l'utiliser :
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);
Choisissez parmi un large éventail de catégories pour affiner vos résultats de recherche :
export type SearxngCategory = | 'general' | 'web' | 'images' | 'videos' | 'news' | 'music' // Add more categories as needed ;
Sélectionnez vos moteurs de recherche et paramètres régionaux préférés pour personnaliser votre expérience de recherche :
export type SearxngEngine = | 'google' | 'bing' | 'duckduckgo' // Add more engines ; export type SearxngLocale = | 'en' | 'es' | 'fr' // Add more locales ;
Utilisez la méthode de recherche pour commencer votre voyage d'exploration :
async search( input: string, params?: Partial<SearxngSearchParameters>, ): Promise<SearxngSearchResults>
Effectuez une recherche simple pour voir la puissance de la clé magique :
async function performSearch() { try { const results = await searxngService.search('example query'); console.log(results); } catch (error) { console.error('Search failed:', error); } } performSearch();
Effectuez une recherche plus fine avec des paramètres supplémentaires :
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();
Le service SearXNG est plus qu'un simple outil ; c'est votre baguette magique de recherche, rendant les recherches complexes simples et amusantes. Que vous soyez développeur ou passionné de technologie, le service SearXNG peut vous aider à obtenir des capacités de recherche plus puissantes. Installez le service SearXNG aujourd'hui et commencez votre voyage de recherche magique !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!