Hola a todos, deseo leer un rss, desde yahoo con java, estoy utilizando este code:
Código:
DocumentBuilder documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
// Procesamos el fichero XML y obtenemos nuestro objeto Document
Document doc = documentBuilder.parse(new InputSource(new FileInputStream(" http://weather.yahooapis.com/forecastrss?p=94089")));
// Obtenemos la etiqueta raiz
Element elementRaiz = doc.getDocumentElement();
// Iteramos sobre sus hijos
NodeList hijos = elementRaiz.getChildNodes();
for(int i=0;i<hijos.getLength();i++){
Node nodo = hijos.item(i);
if (nodo instanceof Element){
System.out.println(nodo.getNodeName());
}
}
}catch(Exception e){
e.printStackTrace();
}
Siempre me sale este error...
Código:
java.io.FileNotFoundException: http:\weather.yahooapis.com\forecastrss?p=94089 (El nombre de archivo, directorio o etiqueta del volumen no es válido)
Entiendo que es por que la url no es un archivo plano, siendo asi como podria leer este rss, de antemano gracias.