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(“http://www.google.pt/search?hl=pt-PT&q=water&meta=”);
BufferedReader in = new BufferedReader(new InputStreamReader(google.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}