View Full Version : [JAVA] Utilizzare Google in una servlet
Ciao a tutti!
Devo utilizzare il servizio Google Immagini all' interno di una Servlet Java.
Se faccio semplicemente
URL u = new URL("http://images.google.it/images?q="+ImgDaCercare);
non funziona e mi lancia un' eccezione.
Infatti stavo leggendo che Google non permette di usare i suoi servizi all' interno di un programma. Come posso fare ?? Grazie
...come intendi utilizzare il servizio di immagini?...aprire l'url in questione non dovrebbe avere nessun problema...
...ciao Andrea...
Ciao!..questo è un esempio:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
URL u = new URL("http://images.google.it/images?q=casa");
PrintWriter out = response.getWriter();
String line;
BufferedReader in = new BufferedReader(new InputStreamReader(u.openStream()));
while ((line = in.readLine()) != null) {
out.write(line);
out.flush();
}
out.close();
}
utilizzo JBoss e chiamando la Servlet da browser ottengo:
java.io.IOException: Server returned HTTP response code: 403 for URL: http://images.google.it/images?q=casa
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1313)
java.net.URL.openStream(URL.java:1010)
googleImage.ServletGoogleImage.doGet(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.