O próprio Wget é capaz disso:
wget -pk <URL>
-p
faz com que o wget recupere a própria página, bem como quaisquer outros recursos usados pela página, como imagens, scripts e folhas de estilo. O resultado será armazenado em um novo diretório, contendo todos os arquivos baixados.
-k
faz com que o wget traduza as URLs para que funcionem localmente.
O acima apenas recupera uma página, junto com seus recursos. Se você quiser tentar recuperar um site inteiro, adicione -r
:
wget -rpk <URL>
No entanto, isso vem com um aviso:
-
Pode fazer o download de centenas, milhares ou mais páginas, se houver muitas páginas. Por padrão, ele usa uma profundidade de 5, que provavelmente tem profundidade suficiente para recuperar um site inteiro, a menos que a vinculação interna seja um pouco esparsa.
-
Isso pode preencher seu disco rígido.
-
Ele coloca uma carga indevida no servidor do qual você está fazendo o download. Considere pedir permissão.