Automatizar tarefas no navegador da web

0

Eu gostaria de ajuda com o seguinte:

Eu preciso saber como automatizar um navegador da Web (Chrome, Firefox ou Safari) para executar a tarefa a seguir.

Aceite uma palavra de um arquivo .txt armazenado em meu disco rígido, 1) coloque-o em um mecanismo de pesquisa, 2) carregue os resultados, 3) clique / abra o primeiro resultado, 4) abra uma nova guia e execute as etapas de 1 a 3 novamente, mas com a próxima palavra do arquivo .txt. São necessárias 4-5 segundas pausas entre cada etapa.

Além disso, gostaria de automatizar o navegador para fechar todas as guias abertas quando um ponto final for retirado do arquivo .txt.

Estou usando um macbook e 10.6.8 OS.

    
por rlakin 14.07.2014 / 21:33

2 respostas

0

experimente a extensão imarcos disponível para FF e chrome.
link

    
por 15.07.2014 / 06:57
0

Se você tiver acesso a escrever aplicativos em MONO no seu Mac, o tempo de execução do MONO realmente seguirá as ligações nativas do .NET, pois ele tem um componente "navegador da Web".

Esse componente do navegador da Web (como seu equivalente nativo do Windows .NET nativo) encapsula o navegador padrão do sistema como um controle que pode ser usado de maneira visual ou não visual.

Tem métodos como "navigate (string)" que permitem construir um URL a partir de uma string de texto arbitrária (EG: baseado em suas palavras em seu arquivo), e também possui uma propriedade "Document-text" que permite que você pegue o conteúdo HTML que foi recuperado do URL que você navegou também.

Depois de ter esse texto, você pode usar um dos muitos kits de ferramentas de análise HTML do MONO disponíveis para capturar os resultados de pesquisa necessários em algo como um Array, com o qual você pode fazer muitas coisas, como inserir um banco de dados.

Eu escrevi um programa semelhante há uma semana atrás, para pegar a lista de perguntas na página inicial do Stack Overflow, reconhecidamente eu escrevi no Windows, usando a pilha oficial do .NET, mas é um código muito genérico, então deve funcionar em um mac com as dependências apropriadamente instaladas também.

    
por 15.07.2014 / 23:19