JAVA - Extrair dados de uma página WEB

Java

14/07/2015

Boas pessoal,

Será que alguém me pode dar uma dica, de qual a melhor maneira de extair certos dados de uma página WEB?

O que eu pretendia era ir a este site http://www.wunderground.com/q/zmw:00000.6.08551?sp=IBRAGAPA2 e guardar o valor das temperaturas de hora em hora na previsão dos 10 dias.

Obrigado.
Hugo Teixeira

Hugo Teixeira

Curtidas 0

Respostas

Eduardo Pessoa

Eduardo Pessoa

14/07/2015

Pegar os dados que site utiliza?
GOSTEI 0
Hugo Teixeira

Hugo Teixeira

14/07/2015

queria pegar os valores das temperaturas de hora em hora e guarda-las para depois fazer umas operações e com o resultado fazer graficos e inserir num relatório.

Obrigado
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

14/07/2015

Pelo que entendi, você deve ter acesso aos dados, não sei se é ao banco de dados em si ou um webservice.
GOSTEI 0
Hugo Teixeira

Hugo Teixeira

14/07/2015

Eu quero ter acesso aos valores que na página. Por exemplo através do codigo fonte ir lá e guardar os valores das temperaturas.

Não sei se me estou a explicar bem.
GOSTEI 0
Hugo Teixeira

Hugo Teixeira

14/07/2015

Eu quero ter acesso aos valores que na página. Por exemplo através do codigo fonte ir lá e guardar os valores das temperaturas.

Não sei se me estou a explicar bem.
GOSTEI 0
Jothaz

Jothaz

14/07/2015

Eu quero ter acesso aos valores que na página. Por exemplo através do codigo fonte ir lá e guardar os valores das temperaturas.

Não sei se me estou a explicar bem.



Você leu o termo de uso do serviço?

Nele esta claro que esta informações estão disponíveis para serem baixadas e usada livremente?

O mais usual é acessar via WebService, Api ou o banco de dados.

Se você não tem acesso a WebService ou Api você quer ler o html e extrair a informação é isto?

Mas você deve levar em conta os questionamento que fiz acima, senão poderá esta se apropriando de conteúdo indevidamente.
GOSTEI 0
Hugo Teixeira

Hugo Teixeira

14/07/2015

Sim o que eu estava a pensar era ler o html e extrair as temperaturas.

Estive pesquisando e vi o HtmlUnit, achas que é uma boa forma?
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

14/07/2015

Nele esta claro que esta informações estão disponíveis para serem baixadas e usada livremente?


Era isso a minha preocupação, se for livre para acesso.

O mais usual é acessar via WebService, Api ou o banco de dados.


Mas acho que deve ser pago.
GOSTEI 0
Hugo Teixeira

Hugo Teixeira

14/07/2015

Pois eu acho que não porque :

[img]http://arquivo.devmedia.com.br/forum/imagem/436966-20150714-145439.jpg[/img]

o que eu pretendia está sublinado a vermelho
GOSTEI 0
Jothaz

Jothaz

14/07/2015

O mais indicado é uma API ou WebService agora é possível ler o html só não sei se será viável obter os dados que você precisa.

Um simples pesuisa no Google retorna centenas de exemplos.

Boa sorte.
GOSTEI 0
William

William

14/07/2015

Hugo eu pego o XML do cptec e leio com PHP para utilizar as temperaturas em portais da empresa, no seu caso pode ser adaptado para java.
http://servicos.cptec.inpe.br/XML/
GOSTEI 0
Hugo Teixeira

Hugo Teixeira

14/07/2015

Obrigado Pessoal pelas dicas :). Estive a ver e acho que vou utilizar a api, que afinalnão é paga.

Abraço e obrigado novamente
GOSTEI 0
Evandro Biancardi

Evandro Biancardi

14/07/2015

Utilize o import.io.[url:descricao=api para extração de dados web]https://import.io/[/url]
GOSTEI 0
POSTAR