Acesso a um site com um robo java

6 respostas
java
A

Qual a melhor maneira de automatizar uma tarefa de acessa um site e fazer requisições. Ex:Fazer um programa que entre no gmail, e faça a exclusão do meu primeiro email da caixa.
OBS: tudo por debaixo dos panos.

6 Respostas

C

Pesquise pela utilização do Selenium Web driver, ele possui varios recursos para a execução de tal tarefa inclusive sem a utilização do navegador!

A

Não tem outro jeito de fazer acesso a um site remotamente em java? Sem o usar o Selenuim Web Driver

A

Para emails existe o JavaMail com ele você consegue gerenciamento full de sua caixa(configurações no próprio gmail são necessários), porém robos de páginas você pode utilizar o HTMLUnit ou o Selenium e escrever tudo em java, pode combinar com o JSOUP para parse de seus html’s e acesso aos compontes das telas de um modo muito simples.

R

Tem a classe HttpUrlConnection:

http://download.java.net/jdk7/archive/b123/docs/api/java/net/HttpURLConnection.html

no pior dos casos, você pode abrir um Socket na porta 80 e implementar o protocolo HTTP na mão.

Só fiquei curioso com o tal “por debaixo dos panos”

I

No caso do Gmail, tem a propria API dele: https://developers.google.com/gmail/api/v1/reference/users/messages

A

o que eu quis dizer com por debaixo dos panos foi, sem abrir um navegador, igual o selenium e outras ferramentas de automação de testes fazem

Criado 15 de fevereiro de 2016
Ultima resposta 15 de fev. de 2016
Respostas 6
Participantes 5