1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Rss parser java

Discussão em 'Programação' iniciada por JLBP, 5 de Junho de 2009. (Respostas: 0; Visualizações: 690)

  1. Boas, tou aqui com uns problemas a fazer um fed em java. Tento ir buscar noticias ao site ojogo.pt só que dá um erro, sei onde ele está mas nao sei como resolver. Coloquei 3 println (entrou1, entrou2 e entrou3) para ver onde estava o erro e o programa entra nos dois primeiros mas não entra no terceiro, ou seja, parece k nao sai do site.

    //import com.sun.cnpi.rss.parser.RssParserImpl.*;
    import com.sun.cnpi.rss.elements.*;
    //import java.lang.*;
    import java.net.*;
    import java.util.Collection;
    import java.util.Iterator;
    //import java.nio.ByteBuffer;
    //import java.util.*;
    import com.sun.cnpi.rss.parser.*;
    import java.io.*;
    //import com.sun.cnpi.rss.*;
    //import org.xml.sax.*;
    //import javax.comm.*;


    public class teste {
    public static void main(String args[]) throws IOException, RssParserException, InterruptedException, Exception{
    System.out.println("entrou1");
    RssParser parser = RssParserFactory.createDefault();
    System.out.println("entrou2");
    Rss rss = parser.parse(new URL("http://www.ojogo.pt/rss/Noticias.rss"));
    System.out.println("entrou3");
    //Get all XML elements in the feed
    Collection items = rss.getChannel().getItems();
    if(items != null && !items.isEmpty()){
    //Iterate over our main elements. Should have one for each article
    for(Iterator i = items.iterator();
    i.hasNext();
    System.out.println()){
    Item item = (Item)i.next();
    System.out.println("Title: " + item.getTitle());
    System.out.println("Link: " + item.getLink());
    System.out.println("Description: " + item.getDescription());
    }
    }
    }
    }



    Alguém me ajuda? Obrigado.
     

Partilhar esta Página