Implementar navegador em java

7 respostas
Mordor

Estou procurando alguma bliblioteca para executar um navegador em Java, que rode JavaScript e CSS.
Ja testei o JEditorPane e não funcionou o Java script.
Ja testei as dicas aqui do forum e não funcionou.
Se alguem tiver uma ideia de como fazer isso ou começar pelo menos.

7 Respostas

Andre_Rosa

O que você quer dizer com “executar um navegador”?

Mordor

Tenho uma aplicação Swing e preciso que abra dentro do programa alguns links.
Pois preciso que o usuario faça login para importar dados.

R

isso é interessante. vi um link do java basico, que fala sobre chat… é a primeira vez que leio algo sobre o assunto, com sockets, etc…

conheço senao me engano o nome, lobo, um browser java, conhecem?

olha só: http://lobobrowser.org/java-browser.jsp

acho que isso aí, ajuda,
http://lobobrowser.org/download.jsp

é open source, da para tentar …

coments…?

Mordor

Ja testei o lobo mas ele não executa o JavaScript ou css.
Estou vendo se consigo chamar o o IE ou o FF dentro do programa.

Eric_Yuzo

Mordor:
Ja testei o lobo mas ele não executa o JavaScript ou css.
Estou vendo se consigo chamar o o IE ou o FF dentro do programa.

Se for para chamar o navegador, pode fazer usando a classe Desktop:
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/

R

http://lobobrowser.org/cobra.jsp

Cobra: Renderer Java e HTML Parser

Cobra é um puro Java e HTML representante parser DOM que está sendo desenvolvida para suporte a HTML 4, Javascript e CSS 2.
Cobra pode ser usado como um reconhecimento de Javascript e CSS-aware analisador HTML , independentemente do mecanismo de renderização Cobra. Javascript DOM modificações que ocorrem durante a análise (por exemplo, através document.write ) será refletido no DOM analisado, a menos que o Javascript está desativado.

Requisitos

A partir da versão 0.96.1, Cobra exige J2SE 5 + (JDK 1.5 +).

Mordor

Testei o lobo e ele abre a pagina toda desconfigurada, coloquei os logs no maximo e vi que ele não interpreta varias tags de html, css e js.
Vou explicar melhor o meu problema.
O cliente tem varios sites onde ele precisa retirar os dados de la, so que estão protegidos por login.
Hoje ele abre um por um destes sites e copia o codigo fonte da pagina.
Eu leio o html e retiro os dados que preciso.
Queria poder fazer isso de uma forma automatica.
Mas como tem login e senha nas paginas não consigo pegar os dados via URLConnection ou (HttpClient ou JwebClient).
Se tiverem alguma outra ideia de como fazer isso?

Criado 23 de abril de 2011
Ultima resposta 24 de abr. de 2011
Respostas 7
Participantes 4