Como começar a usar o Wget?

3

Por favor, me perdoe por fazer esta pergunta. Normalmente eu tentava aprender isso primeiro antes de incomodar os outros, mas minha situação é urgente - se eu não agir agora e não baixar todas as fotos da minha família neste site, ele será fechado daqui a duas semanas e Eu vou perder todos eles. Então, por favor me ajude.

Já fiz uma pergunta sobre como baixar do meu site todas as minhas fotos automaticamente aqui e fui aconselhado a usar Wget Mas eu não sei o básico sobre como usá-lo. Os fundamentos não são explicados nessa página.

Nesse questionado que eu perguntei eu recebi esta frase:

wget -r -A .jpg,.gif,.png

mas eu não sei o que devo fazer com ele, a fim de obter o Wget e baixar todas as fotos do meu site. Por favor, me ajude alguém!

    
por brilliant 01.12.2009 / 06:55

8 respostas

4

Duas semanas parecem ter tempo de sobra para aprender como usar wget e baixar todas as fotos de sua família, mas dependendo do site, você pode achar que wget não funciona.

Esse pode ser o caso se o criador do website desejar desencorajar o download em massa de imagens. E muitos sites de hospedagem de imagens fazem isso.

Eu esqueci qual site de hospedagem era, mas vi um que fez todos os links de imagem chamarem uma função JavaScript. O URL real da imagem foi passado como um parâmetro para o JavaScript, mas ficou visível na origem. wget ficou completamente confuso com isso.

Eu usei um método que funciona com esses sites de hospedagem de imagens. Infelizmente, isso requer um pouco de 'script' e eu não estou convencido de que você vai tentar, já que você aprendeu sobre wget de uma pergunta em 26 de novembro, e não parece que você já tentou .

O primeiro passo do meu método requer que você salve a fonte da página da Web como um arquivo de texto e edite-a para remover tudo menos os URLs que se parecem com links para suas imagens. (isto é, começando com 'http: //' e terminando com .jpg, .gif, .png etc).

Em seguida, com cada URL em uma linha separada , insira wget e um espaço antes do URL e salve o arquivo editado.

Por fim, você pode transformá-lo em um shell-script ou canalizá-lo para o shell de comando.

Como eu disse, esse método tem funcionado para mim, e se for uma coisa única, pode valer a pena tentar.

    
por 01.12.2009 / 08:07
3

Se você quiser que wget rasgue seu site, basta executar a linha que foi fornecida, seguida por sua URL:

wget -r -A ".jpg,.gif,.png" http://www.mysite.com/

Observe que isso irá percorrer links em seu site para encontrar imagens e baixá-las em um diretório local.

EDIT Para obter wget para Windows, você pode usar o link do gnuwin32 projeto.

    
por 01.12.2009 / 07:02
2

Estou surpreso que ninguém tenha mencionado a página oficial da Wget: link .

    
por 02.12.2009 / 00:02
2

Você não especificou o sistema operacional que está usando. O Wget vem instalado na maioria (todos?) Linuxes por padrão, mas não no Windows ou Mac OS X . Você pode instalá-lo para qualquer um desses, em seguida, executá-lo a partir da linha de comando.

    
por 01.12.2009 / 08:19
1

Você não tem acesso ftp ao seu site?

Se sim, então deve ser mais fácil. Mas é claro que você pode usar o wget. Use wget --help para ver a opção de linha de comando. Em seguida, use -m ou --mirror para fazer o download de todo o site.

    
por 01.12.2009 / 07:05
1

Se você precisa do wget para Windows, procure por um único binário compilado do Windows, ele não requer nenhuma instalação, você só precisa tê-lo em seu PATH.

Se você está confuso com o wget, que é uma ferramenta de linha de comando, existem muitas alternativas que podem ajudá-lo a criar um site.

Uma boa alternativa de interface gráfica seria httrack . É freeware, tem uma versão GUI e existe uma versão do Windows. Talvez seja mais fácil descobrir isso, especialmente se você tiver alguma experiência com outras ferramentas semelhantes, como o Teleport Pro ou o Offline Explorer.

    
por 01.12.2009 / 14:17
1

A maneira mais fácil de acessar o sistema Windows é fazer o download da versão padrão do Ch Shell da SoftIntegration. Uma vez instalado, você pode iniciar o shell Ch a partir do atalho que ele coloca na sua área de trabalho, e seguir os comandos fornecidos nas respostas acima.

E se, por algum motivo, o wget não atender às suas necessidades, o shell Ch também inclui o curl.

    
por 01.12.2009 / 16:37
1

Acrescente um --mirror e aponte para a página inicial.

Então você recebe um espelho local do outro site, esperançosamente com suas fotos.

Para instalar o Wget

Windows:

Debian / Ubuntu

  • apt-get install wget
por 01.12.2009 / 07:01