Links

4 respostas
W

alguem sabe como eu posso fazer um servlet para, dado uma url de uma pagina, ele listar todos os links que essa pagina contem??

por exemplo, eu passo para ele www.portaljava.com.br
e ele me retorna todos os links do portal java.

desde já valew galera!

4 Respostas

E

eae blz?

cara eu vi um eskema que fazia isso
que era o seguinte

utilizando as classes de acesso web como vc fosse fazer um browser
( realizar uma requisição da pagina ), ele recebe o html da pagina
que se vc analisar é um formato que vc consegue trabalhar com API´s
de manipulação de xml…

ai vc pode fazer o seguinte

apos receber o html -> armazenar em uma string
contruir método de busca utilizando alguma API de manipulação
de xml ( principalmente o parser da API ) e gerar um método de busca
que liste todos os nós onde <a…> … </a>

com isso vc retira do html a lista de todos os links existentes :wink:

[]´s

W

ixi cara…olha soh, to começando a mexe com java para web agora, que API de manipulaçao de XML seria essa? O que eu deveria pesquisar para entender melhor o que voce me respondeu?

valew mesmo cara…ateh mais…

E

essas API´s são conjunto de funcionalidades para manipulação de arquivos
xml, arquivos XML são textos estruturados

jah viu os codigo html?

seria esse tipo de padrão de codigo estruturado +ou- :wink:

material de estudo:
http://jmvidal.cse.sc.edu/csce790/PS1/Browser.java.html
http://www.mederle.de/studium/Browser.java.html
http://ostermiller.org/utils/Browser.java.html
http://java.sun.com/xml/index.jsp

projeto de um browser completo desenvolvido em java
pelo que eu li por cima é open source “parece”…
http://java.sun.com/xml/index.jsp

consulta que eu fiz no google tambem:
http://www.google.com.br/search?q="browser+java"&hl=pt-BR&lr=&client=firefox-a&rls=org.mozilla:pt-BR:official&start=0&sa=N

sessão de tutoriais do guj onde vc pode achar material sobre xml
ps.: final da pagina +ou-
http://www.guj.com.br/user.article.list.chain

material aki no PJ
http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=25
http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=52
http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=91
http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=55

bom por enquanto é soh, se eu achar algo mais eu posto aki :wink:

[]´s

W

valew velho…vo da uma lida sobre o assunto

Criado 18 de maio de 2005
Ultima resposta 19 de mai. de 2005
Respostas 4
Participantes 2