clique na imagem para acessar o projeto:![]() |
segunda-feira, 26 de março de 2018
[iOS - Swift 4] Gerando QRCodes
Fala galera, hoje apresento para vocês um projeto criado para a plataforma iOS, utilizando Swift 4 e a API Google Charts API para gerar QRCodes simples, o projeto está no GitHub e está em fase inicial porém funcional, então enjoy :).
quarta-feira, 14 de março de 2018
[Java] Consultando a operadora de um telefone
Descobrindo a operadora de um número usando JAVA
![]() |
| Alô, esse número é TIM? |
Descobrir qual a operadora de um telefone nunca fui tarefa fácil, devido não existir um padrão numérico que possamos identificar com algum tipo de cálculo ou coisa do gênero, e considerando a portabilidade, não sabemos se o telefone de fulano é da operadora A ou da operadora B, devido isso houve uma grande procura de empresas por serviços de consulta de números, serviços esses que são pagos e não custam barato, dependendo do tipo do plano, ultrapassa a casa das dezenas de milhares de reais, imagina você com uma empresa que precisa fazer 1000 ligações para clientes por dia? É fato que podemos mensurar uma grande economia se você souber a operadora de cada cliente no qual você irá ligar.
Algumas empresas disponibilizam esse serviço gratuitamente para testes, como é o caso da telein
que é a empresa em que vamos utilizar no nosso exemplo, com ela é possível efetuar algumas consultas gratuitas dentro de um período de tempo de 10 segundos entre cada consulta.
WebCrawler
Comumente, chamamos esse mecanismo de captura de “WebCrawler”, já que eles funcionam como Vermes – entram em um site e vão capturando o conteúdo, além de entrarem em cada link do site e também capturarem seu conteúdo, e assim por diante, no nosso caso vamos entrar no site e efetuar uma consulta utilizando uma biblioteca Java chamada Jsoupele vai nos auxiliar para efetuarmos as requisições e ao receber irá nos auxiliar no parser do HTML.
Simples, não?
Primeiro passo, ver como o site funciona:
vamos acessar o site: http://consultaoperadora.com.br/site2015/
De cara podemos observar um formulário com um input de texto e um botão para efetuar o submit do mesmo, vamos fazer uma consulta de teste e coletar os dados da requisição utilizando a ferramenta Devtools do Chrome para nos auxiliar.
enviamos dois parâmetros: tipo e numero, e também foram enviados 2 cookies, nossa tarefa
é replicar essa requisição no Java, neste momento entra em cena nossa lib Jsoup que irá nos auxiliar nessa tarefa de receber e manipular os dados.
JSOUP
(Não vou exemplificar como criar um projeto, então devemos levar em consideração que você já criou o seu projeto Java)
Precisamos da dependência do JSOUP em nosso projeto, então vamos pegar a última versão diretamente do site https://jsoup.org/download, preferencialmente utilizar a dependência do Maven
após adicionada a dependência do projeto vamos criar nossa classe de serviço
Assinar:
Comentários (Atom)




