Como obter dados de um site qualquer?

5 respostas
V

Estou iniciando em aplicações web…

minha dúvida é:

Como interagir com outros sites, por exemplo, para verificar se o cpf do cliente tem alguma restrição no site da receita federal, ou verificar no site dos correios se o cep dele é válido, ou ainda, buscar as coordenadas geográficas de uma cidade, no google maps?

outra dúvida: Os sites oferecem alguma interface do tipo getIsso() ou getAquilo() para que possamos obter alguns dados?

Ex.: para verificar a situação de um cpf do fulano de tal no site da receita federal:

Object getSituacaoPessoaFisica("http://www.receita.gov.br/", "000000000-00");

ou para verificar se o cep é válido no site dos correios:

boolean isValidCEP("12345-000");

Por favor alguém poderia esclarecer isso?

Desde já agradeço!!!

5 Respostas

R

Tem site que oferece web services para isso…

outros nao…

Os que nao oferecem vc tem que simular um usuário e navegar no site (use Commons http) como se fosse um usuário normal…

Aí vc faz o parse do HTML e extrai as informacoes…

Voce pode criar umas classes para abstrair o problema de navegar no site na sua aplicacao… criando métodos como get isso ou get aquilo…

V

Como assim web services???

vc tem algum exemplo???

R

Dá uma lida no wikipedia só pra vc ter uma nocao…

Pra usar webservices vc terá que estudar um bocado… nao é muito simples…

E veja primeiro se o site oferece webservices

http://pt.wikipedia.org/wiki/Web_service

Pode preparar para estudar… pq independente da solucao que voce for dar… vai dar trabalho

V

Achei um blog com uma informação muito útil e esclarecedora:
http://cantinhodomanel.blogspot.com/2007/08/o-que-so-web-services.html

R

Isso!!!

Criado 24 de março de 2010
Ultima resposta 24 de mar. de 2010
Respostas 5
Participantes 2