Raspando a web com Java: parte 2
Chegamos na parte 2 do nosso tutorial de web scraping com Java. Nessa parte, vamos ver como criar um novo projeto Maven e adicionar as dependências.
Criando projeto Maven
Depois de abrir o Eclipse, vá no menu File / New / Other.

Dentre as opções, selecione Maven Project.

Selecione a pasta onde o projeto será criado e marque a opção Create a simple project.

Defina as informações do projeto seguindo as opções da tela.

Dependências
Há duas formas de adicionar dependências no projeto: gráfica e editando o arquivo pom.xml.
Gráfica
Clique com o botão direito no projeto, vá até o menu Maven e selecione a opção Add Dependency.

Na janela de dependência, adicione as seguintes informações para o Apache Commons CSV:
- Group Id: org.apache.commons
- Artifact Id: commons-csv
- Version: 1.8
O restante, deixe no padrão.

Para adicionar o HtmlUnit, o processo é o mesmo. Use as seguintes informações:
- Group Id: net.sourceforge.htmlunit
- Artifact Id: htmlunit
- Version: 2.41.0
O restante, deixe como vem.
Editar pom.xml
Vá até o seu projeto e procure o arquivo pom.xml, dê dois cliques para abrir o arquivo e vá até a aba pom.xml conforme a imagem.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.programadorfeirense.java-scraping</groupId>
<artifactId>java-scraping</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Java Scraping</name>
<description>Java Scraping App</description>
<dependencies>
<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.41.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>1.8</version>
</dependency>
</dependencies>
</project>
Se tudo estiver certo, depois de salvar, as dependências começarão a ser baixadas para o seu projeto.
Na próxima parte, veremos a estrutura da página Fundamentus usando o navegador em modo desenvolvedor para inspecionar a página.
Até a próxima.