Quiero que mi programa abra una página web, con el resultado de la búsqueda de un libro. Me he ido a la página web de la casa del libro, he hecho una búsqueda por título, con la pabra "BUSCADO" y me lleva a la siguiente URL:
http://www.casadellibro.com/busqueda...n=0&lang=es_ES
Si sustituyo "BUSCADO" por una variable y lo pongo en una función debería servir no?
Código:
public void buscarEnCasaDelLibro(Libro libro) {
try{
Desktop.getDesktop().browse(new URI("http://www.casadellibro.com/busquedas/quickResults?tbusq=c&buscar=" + libro.getTitulo() +"&in=0&lang=es_ES"));
}
catch( URISyntaxException syex){
syex.printStackTrace();
}
catch( IOException ioex){
ioex.printStackTrace();
}
}
Si busco por ejemplo "El Quijote" me da el siguiente error en tiempo de ejecución:
java.net.URISyntaxException: Illegal character in query at index 68: http://"http://www.casadellibro.com/...sq=c&buscar=El quijote&in=0&lang=es_ES"
¿Qué le pasa? Muchas gracias.