Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

JPN

Importar dados web para variavel java

Mensagens Recomendadas

JPN

Boas.

Estou a tentar fazer um programa muito simples que importe de um determinado site por mim definido todo o texto que se encontra nele (do género importar todo o texto que está em www.sapo.pt ou algo do género).

Abri o netbeans e segundo li numa documentação do java tenho este código:

import java.net.*;
import java.io.*;

class ConnectionTest {
    public static void main(String args[]) {
        try {
            URL site = new URL("http://www.sapo.pt/");
            URLConnection ligacao = site.openConnection();
    DataInputStream dis;
    String inputLine;

    dis = new DataInputStream(ligacao.getInputStream());
            while ((inputLine = dis.readLine()) != null) {
                System.out.println(inputLine);
            }
    dis.close();
        } catch (MalformedURLException me) {
            System.out.println("MalformedURLException: " + me);
        } catch (IOException ioe) {
            System.out.println("IOException: " + ioe);
        }
    }
}

Com este código supostamente ele receberia o conteúdo do site e escreveria o mesmo. No entanto quando executo o programa o resultado é:

IOException: java.net.ConnectException: Connection timed out: connect

Isto dever-se-à a estar a utilizar neste momento proxy ou é outro erro qualquer?

Desde já muito obrigado.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
JPN

Já testei numa ligação sem proxy e funciona.

Só que neste momento ele retorna o html da página e não o seu texto final. Para retirar os dados que não sejam formatação html talvez a solução passe por ignorar tudo o que esteja dentro de <> correndo o erro de ignorar dados da página (que pode conter <>.

Haverá alguma fora de carregar só o texto sem formatações html ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.