Expressoes regulares

0 respostas
P

Boa tarde,

Estou fazendo um programa em Java em que crio um objecto da classe URL para aceder por ex. ao google e devolver o código correspondente à página do google com a keyword “water”. Como está o programa em baixo irá ser devolvido todo o código fonte da página. Acontece que eu só quero que me devolva os links que o google retorna. Penso que a única solução será utilizar expressões regulares mas não estou a ver como. Alguém me consegue dar uma ideia das modificações a fazer ao programa para fazer o que quero. Sei que os links são delimitados por exemplo por href= e </a>

Obrigado

perez

import java.net.*;

public class Ler {

public static void main(String[] args) throws Exception {

URL google = new URL(<a href="http://www.google.pt/search?hl=pt-PT&q=water&meta=">http://www.google.pt/search?hl=pt-PT&q=water&meta=</a>”);
BufferedReader in = new BufferedReader(new InputStreamReader(google.openStream()));

            String inputLine;
            while ((inputLine = in.readLine()) != null)
                    System.out.println(inputLine);
            in.close();

}
}

Criado 18 de fevereiro de 2007
Respostas 0
Participantes 1