Como baixar um site para visualização local via wget

GNU wget me conquista repetidamente devido à sua eficácia absoluta em comparação com outros gerenciadores de download.

Digamos que tenhamos um caso em que desejamos baixar um site para visualização local.

Veja como fazer isso com o comando wget

wget --mirror --convert-links --backup-converted --timestamping --adjust-extension --wait=5 --limit-rate=20k http://www.example.com

Vamos passar por esse passo a passo:

--mirror

Isso faz com que o wget ative alguns comandos de fundo ideais para copiar sites remotos

--convert-links

Basicamente faz exatamente o que diz, converte links em links locais para permitir a visualização offline

--backup-converted

Diz ao wget para fazer backup dos arquivos HTML originais antes da conversão

--timestamping

Não sobrescreva os arquivos já baixados, se eles não foram alterados no servidor. Isso é especialmente útil se o download for interrompido por algum motivo.

--adjust-extension

Salve documentos HTML / CSS com as extensões adequadas. Útil para URLs como http://example.com/category/ que são salvos com extensões HTML apropriadas

--limit-rate=20k

Limita a velocidade de download à taxa especificada

--wait=seconds

Aguarde o período de tempo especificado antes dos pedidos. Seja legal e alivie a carga no servidor.

Então é isso.

Um equivalente mais curto seria:

wget -m -k -K -N -E -w  5 --limit-rate=20k http://www.example.com

Para obter mais informações, consulte os manuais, disponíveis online em http://www.gnu.org/software/wget/manual/wget.html

Feliz download !!