Como executar o Firefox no modo de script [duplicado]

1

Eu tenho um pequeno problema. Eu quero salvar páginas da web usando o botão "Salvar" do Firefox e, em seguida, clique no botão "Avançar" para a próxima página e salve-o. No total, preciso armazenar 1000 páginas.

Aparentemente, não posso fazer isso manualmente. Leva idades. A página da web não pode ser baixada por wget porque eles não são arquivos html simples. Eles usam arquivos JavaScript. Alguma boa ideia?

    
por Mrk421 02.01.2015 / 06:48

1 resposta

1

O que "sempre" funciona é usar selênio de alguma linguagem de programação. É claro que você enfrenta o mesmo problema que os humanos enfrentam quando navega por arquivos controlados por javascript: você nunca sabe se está totalmente pronto para compilar a página.

Você não poderá usar o Ctrl + S ou o SaveButton, mas o selênio permite que você recupere o html da página. Normalmente, é bom o suficiente para esperar X segundos (X dependendo da complexidade de construir a página e sua conexão). Você também pode verificar os elementos que devem estar disponíveis na página "concluída" (ou seja, após a conclusão da construção de JavaScript suficiente da árvore DOM) e salvar o HTML com base nesse acionador.

    
por 02.01.2015 / 09:24

Tags