Meu empregador gostaria que eu automatizasse o backup e a restauração dos dispositivos WiFi da Linksys nas redes domésticas. Para fazer isso manualmente, é necessário fazer login, navegar e, em seguida, baixar ou fazer upload de um arquivo binário e clicar nos botões de envio. Meu aplicativo é escrito em Java.
Eu olhei um pouco e estou me perguntando se é um problema "difícil". Primeiramente, como exemplo, meu roteador modelo Linksys, WRT54G2, precisa estar conectado a partir de uma página de boas-vindas ... mas, para resumir a história, o formulário html não parece ser facilmente acessível (consulte o apêndice A). Uma vez logado, o script precisaria navegar e pressionar um botão de envio para baixar o arquivo .bin.
Então, estou procurando basicamente sugestões ou sugestões relacionadas às três perguntas a seguir:
A Linksys oferece um método para os fornecedores de software acessarem e automatizarem as funções de backup e restauração?
Caso contrário, como eu poderia entrar programaticamente nos roteadores Linksys?
Existem scripts populares que podem trabalhar com um programa Java para navegar em páginas HTML?
Apêndice A:
Quando vou acessar o roteador Linksys (192.168.1.1) enquanto navego a partir de uma página não relacionada (por exemplo, google.com), permaneço na página do Google, mas recebo uma janela pop-up para as credenciais da Linksys (un e pw). Quando olho para o código-fonte, não vejo nenhum texto relacionado ao pop-up do Linksys, ele se parece com o código-fonte da página anterior (por exemplo, google.com).
fonte