Api google search en java

Fermé
sarah7777 Messages postés 7 Date d'inscription vendredi 5 octobre 2012 Statut Membre Dernière intervention 19 janvier 2013 - 19 janv. 2013 à 23:28
Bonjour,

y a t-il quelqu'un qui pourra m'aider ?

j'ai essayé de se connecter à l'api google search en java;
mais j'ai tjrs l'erreur suivante : j'ai passé toute une journée complète;

Exception in thread "main" java.io.FileNotFoundException: http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=sotra
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1239)
at java.net.URL.openStream(URL.java:1009)
at projetmygoogle.Main.main(Main.java:29)

/******************************************************************/

import com.google.gson.Gson;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.net.URLEncoder;

/**
*
* @author ss
*/
public class Main {

public static void main(String[] args) throws Exception
{
String google1 ="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=";
String search = "xxxxxxxxx&kay=MYKEY";
String charset = "UTF-8";

URL url = new URL(google1 + URLEncoder.encode(search,charset));
Reader reader = new InputStreamReader(url.openStream(), charset);
GoogleResults results = new Gson().fromJson(reader, GoogleResults.class);
// Show title and URL of 1st result.
for (int i=0 ;i <results.getResponseData().getResults().size(); i++)
{
System.out.println(results.getResponseData().getResults().get(i).getTitle());
System.out.println(results.getResponseData().getResults().get(i).getUrl());
System.out.println(results.getResponseData().getResults().get(i).getContent());
String s=results.getResponseData().getResults().get(i).getContent();
/*
Source source = new Source(s) {};
Renderer renderer = source.getRenderer();
String text = renderer.toString();*/
}
}
}

/*********************************************************************/

et merci pour d'avance.








A voir également: