sábado, 5 de maio de 2018

Jsoup salvou meu projeto...

Mais um desafio....estou desenvolvendo um app e precisava pegar informações de um dos meus sites, quando me perguntei: "E agora....fudeu....kkk"....desculpem mas foi exatamente essa sensação que senti.

E pesquisando, descobri a biblioteca JSOUP.

Com ela ficou muito fácil capturar informações de fontes abertas, já que é possível navegar pelas TAGS HTML muito facilmente com ela. Não só para HTML mas achei uma ótima opção para consumir dados de Webservices XML, já que os dados tbem estão organizados por TAGS.

Como uso o repósitório do Maven no meu projeto (quem não conhece, procure conhecer porque facilita muito sua vida), precisei adicionar o seguinte código no meu POM.xml:

                <dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.3</version>
<scope>compile</scope>
</dependency>


E usar e abusar.

Para fazer uma request por exemplo é muito simples:


              document = Jsoup.connect("http://endereço da sua consulta").get();
              Elements imgs = document.select("img");
              for (String url : imgs){
                  System.out.println(url);
              }
   
teremos como resultado, todos os endereços de todas as imagens do endereço da pesquisa, e não é minha intenção me aprofundar muito no assunto, mas mostrar para quem nunca fez uso dessa biblioteca o quanto ela pode ser eficiente no dia a dia.

Sugiro que procurem a documentação a respeito e façam bom uso dessa biblioteca incrível e de facil implementação.

Para saber mais sobre essa biblioteca :

https://jsoup.org/

Espero ter dado uma luz pra vc que não conhecia essa poderosa biblioteca.

Abraço e até a próxima.