Como obter um link direto para um arquivo para download (para uso com wget ou cURL) que normalmente é baixado via Javascript em um navegador da web [closed]

1

Um site apresenta uma página xhtml com um botão de download clicável. Quando clicado na página da web, recebo o arquivo .zip. Em vez de Browser - eu tento automatizar o download usando o wget --referrer. Para wget eu preciso do link Download. Eu usei cabeçalhos HTTP ao vivo para capturar o tráfego RR - parece-me que o servidor está lançando uma página JSF / PrimeFace com Entrada como Oculta e fornece o link ou o caminho para o arquivo. Aqui está o que obteve da captura:

</div><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="-3398716848402376611:2833976163771474925" autocomplete="off" />

Eu leio sobre respostas de problemas semelhantes - em particular do usuário "hhaamu" - onde ele não explicou como detectou o link de download oculto.

    
por AHoque 12.12.2016 / 17:07

2 respostas

2

Abra a guia Rede usando as Ferramentas do desenvolvedor no Firefox. A guia Rede mostra os recursos solicitados pelo Firefox. Se você clicar no botão que inicia o download, verá o recurso de arquivo na guia Rede. A partir daí, você pode pegar o URL do recurso de arquivo clicando com o botão direito nele e, em seguida, pode alimentar esse URL para wget.

    
por 12.12.2016 / 19:41
0

Faça o download manualmente e acesse Downloads no seu navegador (ex. Mostrar todos os downloads no Firefox). Então você deve conseguir copiar o link do recurso no menu pop-up do botão direito do mouse.

    
por 29.12.2016 / 10:05

Tags