API gratuite pour la recherche Internet

Lors du développement de certains projets, vous aurez peut-être besoin d'une API pratique pour effectuer des recherches sur Internet. Malheureusement, les moteurs de recherche populaires tels que Google et Yandex ne donnent pas un accès gratuit à leurs résultats de recherche.





Searx vient remplacer l'API fermée.





Searx est un moteur de recherche gratuit qui combine les résultats d'autres moteurs de recherche, mais ne stocke pas d'informations sur ses utilisateurs.





Tout le monde peut créer sa propre instance Searx. Une liste complète d'entre eux est disponible sur le site Web searx.space . Pour nos besoins, nous utiliserons Roughs Searx , car il ne limite en aucune façon le nombre de demandes et vous permet d'obtenir des résultats de recherche même à l'aide de scripts automatisés.





Adresse du service API:  https://searx.roughs.ru/search





Les requêtes GET et POST sont prises en charge.





Paramètres de demande

  • q(obligatoire)  Le texte de la requête pour laquelle obtenir les résultats.





  • format(obligatoire)  Le format de sortie des résultats. Formats disponibles: j son, csv, rss.





  • categories -  Une liste de catégories de recherche séparées par des virgules.





  • safesearch -  Filtre de recherche sécurisé. 0 - désactivé, 1 - activé.





Une liste complète des paramètres se trouve sur cette page .





Exemples de demandes

Retrouvez l'actualité sur demande "Technologies" et affichez le résultat au format RSS:

https://searx.roughs.ru/search? q = Technologies & format = rss & catégories = actualités





Recherchez des images par requête "Montagnes" avec un filtre de recherche sécurisé et affichez les résultats au format json:

https://searx.roughs.ru/search? q = Montagnes & format = json & categories = images & safesearch = 1





Trouvez une solution pour "2 + 2 * 2" en utilisant WolframAlpha et obtenez la réponse au format de tableau CSV:

https://searx.roughs.ru/search?q=2+2*2&engines=wolframalpha&format=csv








All Articles