Buenas,
No se si esto te podrá ayudar, pero también puedes hacer un simple script en algún lenguaje de programación y descargar los archivos que necesites.
Por ejemplo en C#
Creamos una clase 
clsDescargarWeb- using System; 
- using System.Collections.Generic; 
- using System.ComponentModel; 
- using System.Linq; 
- using System.Net; 
- using System.Text; 
- using System.Threading.Tasks; 
-   
- namespace Prueba12 
- { 
-     public class clsDescargarWeb 
-     { 
-         public void descargarWeb() 
-         { 
-             string remoteUri = "http://foro.elhacker.net/"; 
-             string fileName = "index.php", myStringWebResource = null; 
-             // Creamos un nuevo WebClient. 
-             WebClient myWebClient  = new-  WebClient ();
-             // Contatenamos la url con el nombre del archivo. 
-             myStringWebResource = remoteUri + fileName; 
-             Console.WriteLine("Descargando el archivo \"{0}\" de \"{1}\" .......\n\n", fileName, myStringWebResource); 
-             // Descargamos el archivo y lo guardamos en donde el programa. 
-             myWebClient.DownloadFile(myStringWebResource, fileName); 
-             Console.WriteLine("Procesando descarga del archivo \"{0}\" de \"{1}\"", fileName, myStringWebResource); 
-             Console.WriteLine("\nLa descarga se ha guardado correctamente en su programa."); 
-         } 
-     } 
- } 
-   
Y en el archivo 
main- using System; 
- using System.Collections.Generic; 
- using System.Linq; 
- using System.IO; 
- using System.Net; 
- using System.Text; 
- using System.Threading.Tasks; 
- using System.Net.Mail; 
-   
- namespace Prueba12 
- { 
-     class Program 
-     { 
-         static void Main(string[] args) 
-         { 
-             clsDescargarWeb descargar  = new-  clsDescargarWeb ();
-   
-             descargar.descargarWeb(); 
-   
-             Console.ReadKey(); 
-         } 
-     } 
- } 
-   
Así ejecutamos y ya se ejecuta dicho proceso.
PD: Tienes que modificar las url en la clase clsDescargarWeb.
Saludos.