Receber dados de um site

Olá,

Sou iniciante em java e gostaria de tirar uma dúvida. É possível fazer um programa que recebe dados de um site? Suponhamos que o site possua uma lista de valores em determinada página (R$10 R$ 20 etc …), é possível receber esse valores do site e exibir em um programa java?

Não sei se ficou meio confuso a ideia mas basicamente queria receber valores de um site e mostrar em um programa.

OBS: Gostaria de um programa similar ao “Dados da Web” que o Excel possui

Receber os valores sosinhos acho um pouco complicado…

Agora, você baixar a pagina que se refere, e separar os arquivos por meio de uma regex… ai sim é possivel…

Pesquise sobre a classe URL, Pattern, e sobre I/O.

Estou tentando pesquisar sobre o assunto, agradeço pela sugestão Paulo.

Caso alguém tenha mais informações ficarei grato =D

Cara faz o seguinte dá uma olhada nesse exemplo: http://digiassn.blogspot.com.br/2008/10/java-simple-httpurlconnection-example.html
Nesse exemplo ele só imprime a pagina baseado no inputStream que é retornado, mas no seu caso vc tem que pegar esse resultado e utilizar um regex passando o pattern que encontre o valor em reais,ai pra cada match que for encontrado para esse pattern vc pegar e armazena o valor em um arraylist de string e utiliza do jeito que vc quiser.

Ramon obrigado pelo link, a principio é o que estou procurando. Agradeço sua atenção e a do pessoal do fórum

Por favor, ao criar tópicos, não destaque o óbvio, como a palavra [Dúvida], [Ajuda] ou use palavras para dar sentido de urgência, como [Socorro] ou [Urgente].

Se o site for feito para enviar dados, é até fácil. Você pode acessar um xml ou JSon enviado por ele.

Se ele não for, dê uma olhada:
http://docs.seleniumhq.org/
http://htmlunit.sourceforge.net/
http://httpunit.sourceforge.net/

Atenção: se você quer pegar uma página que não está preparada para dar os dados de forma “mastigada”, prepare-se para ficar sempre acompanhando se o site não foi reformulado e você não vai ter de mexer no seu programa (do tipo “ontem funcionava direitinho, hoje não funciona mais porque a formatação foi alterada devido a uma reformulação visual”).

É sempre melhor ver se os dados que você precisa existem também em forma “mastigada” (às vezes esses dados em “forma mastigada” são fornecidos pelo dono do site mediante contrato e talvez sejam até pagos :slight_smile: ). Se existirem em forma mais simples, normalmente essa forma está documentada e muda bem menos que o layout do site.