106 votes

Comment rechercher Google Programmable Java API

Est-ce que quelqu'un sait s'il est possible de rechercher sur Google de manière programmable - en particulier s'il existe une API Java pour cela ?

0 votes

Avez-vous du support pour nodejs?

0 votes

Exemple de recherche sur Google en utilisant Java - Jsoup HTML Parser : codeforeach.com/java/example-how-to-search-google-using-java

0 votes

Pourquoi est-ce toujours fermé?

0voto

Hartator Points 1219

En alternative à la réponse de BalusC car elle est obsolète et que vous devez utiliser des proxies, vous pouvez utiliser ce package. Exemple de code :

Map parameter = new HashMap<>();
parameter.put("q", "Café");
parameter.put("location", "Portland");
GoogleSearchResults serp = new GoogleSearchResults(parameter);

JsonObject data = serp.getJson();
JsonArray results = (JsonArray) data.get("organic_results");
JsonObject first_result = results.get(0).getAsJsonObject();
System.out.println("premier café : " + first_result.get("title").getAsString());

Bibliothèque sur GitHub

-1voto

Stan Smulders Points 3219

À la lumière de ces modifications des CGU l'année dernière, nous avons construit une API qui donne accès à la recherche Google. C'était pour notre usage uniquement, mais après quelques demandes, nous avons décidé de l'ouvrir. Nous prévoyons d'ajouter d'autres moteurs de recherche à l'avenir!

Si quelqu'un est à la recherche d'un moyen facile de mettre en œuvre / acquérir des résultats de recherche, vous êtes libre de vous inscrire et d'essayer l'API REST: https://searchapi.io

Il renvoie des résultats au format JSON et devrait être assez facile à mettre en œuvre grâce à la documentation détaillée.

C'est dommage que Bing et Yahoo soient bien en avance sur Google à cet égard. Leurs API ne sont pas bon marché, mais au moins disponibles.

-2voto

Prashanth Points 51

Juste une alternative. La recherche sur Google et l'analyse des résultats peuvent également être effectuées de manière générique en utilisant n'importe quel parseur HTML tel que Jsoup en Java. Voici le lien vers l'exemple mentionné.

Mise à jour: Le lien ne fonctionne plus. Veuillez chercher un autre exemple. https://www.codeforeach.com/java/example-how-to-search-google-using-java

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X