Quanto pode um script bash interagir com um navegador da Web em execução? [fechadas]

1

Aqui está o que eu tenho até agora:

  • inicie quando um navegador da Web estiver em execução
  • faça o download de todo o conteúdo da página da Web atual e procure por "conteúdo de interesse"
  • resumo da saída / detalhes do dito "conteúdo de interesse"

mas só posso obter essa saída em um arquivo na tela. Isso é algo que eu mantive completamente dentro do cli, e acredito que isso pode ser o mais longe que eu posso suportar. Estou errado aqui?

Eu quero poder interagir com o navegador da mesma forma que uma extensão / complemento faria. Qual método ou rotas conhecidas podem ser úteis para modelar meu projeto?

    
por les 16.01.2015 / 06:39

1 resposta

1

Eu não usaria o bash para isso, mas o controle de alguns navegadores pode ser feito através da extensão das páginas com JavaScript (extra) e o bash poderia se comunicar com isso.

Em vez de desenvolver um driver de navegador da web a partir do zero (e não querer aprofundar mais o JavaScript do que eu já fiz), optei por selênio e um programa personalizado (no meu caso em Python) que lê comandos de arquivos em um diretório predeterminado. Os comandos são arquivos de texto e são escritos por outros programas (bash, python, mas podem ser qualquer coisa) que podem agendar ações simples e ações repetidas, tarefas em segundo plano (se nada mais estiver agendado para ser feito). Para tarefas novas e imprevistas, o programa personalizado deve ser adaptado e o navegador da Web reiniciado, mas após a fase inicial de desenvolvimento, essas extensões raramente eram necessárias.

    
por 16.01.2015 / 12:11