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 ?
Réponses
Trop de publicités?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
À 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.
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
- Réponses précédentes
- Plus de réponses
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é?