Pessoal,
Estou desenvolvendo uma aplicativo de laboratório do tipo robo, onde ele analisa determinada página e toma algumas ações de acordo com o que foi encontrado.
Mas estou tendo alguma dificuldade em uma das features.
Consiste no seguinte:
Tenho na page main, um iframe.
Vamos dar nomes aos burros.
página principal = main.html
iframe = http://www.algumsite.com.br/resultadopesquisa.html
a página main.html fica local. Não esta rodando em nenhum servidor. Fica mesmo no file system e por não ter nenhuma linguagem dinâmica, deixei assim mesmo.
Então, no main.html tem um iframe que carrega o site indicado acima.
No site carrega uma página simples, com tabelas.
Eu gostaria de dentro da minha página main.html, pudesse recuperar um valor que esta em uma determinada <td> em uma tabela na página que carregou no iframe.
Eu fiz alguns testes.
Peguei o código fonte da página http://www.algumsite.com.br/resultadopesquisa.html e criei uma página chamada teste.html. Então, comecei a chamar no meu iframe esta página.
Eu me deparei com o seguinte problema.
Usando javascript, eu consigo chegar através dos objetos DOM na td que eu preciso e recupero o valor necessario, mas isso só funciona quando as 2 páginas estão no mesmo dominio.
Ou seja, na situação real, onde main.html esta no meu desktop e o iframe carrega http://www.algumsite.com.br/resultadopesquisa.html, o javascript gera um erro de segurança que diz que não é permitido acessar conteúdo de dominios diferentes.
Eu pensei então se conseguiria fazer isso usando applet.
Tipo eu carrego o site no applet e de alguma forma seto na minha página main.html o valor que eu preciso.
Como sou noob em applet, gostaria de saber dos mais experientes se eu consigo atraves de um applet acessar o código fonte de um html. Sei que se eu conseguir acessar o código fonte do html, ai só terei o trabalho de fazer o parser do texto e achar o que eu preciso. E então depois de achado o q eu preciso, setar em um textfield ou até mesmo em uma função javascript o valor encontrado.
Alguém pode me dar uma luz?!?