Ciao a tutti ^___^
sempre per lavoro mi è stato chiesto di creare un programma java che fa una chiamata a una pagina web (probabilmente anche con metodi get o post, visto che la pagina deve andare a leggere il proprio database) e ricevere di ritorno il codice html, che poi dovrà elaborare per estrarre le stesse informazioni.
Stò provando con questo codice
Ma non riesco a risolvere l'errore java.net.UnknownHostException: www.google.it.codice:public class URLReader2 { public static void main(String[] args) { try { URL url = new URL( "http://www.google.it/" ); URLConnection conn = url.openConnection(); InputStream is = conn.getInputStream(); InputStreamReader isr = new InputStreamReader( is ); BufferedReader in = new BufferedReader( isr ); String line; while ((line = in.readLine()) != null) { System.out.println(line); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
Scusate se la domanda è composta, ma...
conoscete un modo migliore per ottenere il risultato richiesto? e, come si risolve il problema?