Maison >interface Web >js tutoriel >Découvrez la magie du service SearXNG et renforcez l'API de votre moteur de recherche

Découvrez la magie du service SearXNG et renforcez l'API de votre moteur de recherche

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2024-07-23 12:23:24976parcourir

Discover the Magic of SearXNG Service and Empower Your Search Engine API

À 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.

Pourquoi choisir le service SearXNG ?

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.

  1. Personnalisation illimitée : Ajustez les paramètres de recherche en fonction de vos besoins. Choisissez parmi différentes catégories, moteurs et paramètres régionaux pour obtenir des résultats de recherche précis.
  2. Facilité d'utilisation : De l'installation à l'utilisation, l'ensemble du processus est simple et sans tracas, vous permettant de démarrer rapidement.
  3. Prise en charge multiformat : récupérez les résultats de recherche aux formats JSON, CSV et RSS, rendant votre application polyvalente et adaptable à différents scénarios.

Installation et configuration

Installation en un clic

Installez le service SearXNG avec une seule commande :

npm install searxng

Configuration Configuration

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);

Types et paramètres

Catégories

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
  ;

Moteurs et paramètres régionaux

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
  ;

Méthodes

Utilisez la méthode de recherche pour commencer votre voyage d'exploration :

async search(
  input: string,
  params?: Partial<SearxngSearchParameters>,
): Promise<SearxngSearchResults>

Exemple : recherche de base

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();

Exemple : recherche avec des paramètres

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();

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn