Descargar página web usando Java

Programa Java para leer y descargar la página web

Pasos:
1. Cree un objeto de URL y pase url como string para descargar la página web.
Ejemplo de URL = nueva URL (pase la URL de la página web que desea descargar)
2. Cree el objeto Buffered Reader y pase openStream(). Método de URL en objeto de flujo de entrada.
3. Cree un objeto de string para leer cada línea una por una de la secuencia.
4. Escriba cada línea en el archivo html donde se descargará la página web.
5. Cierre todos los objetos.
6. Captura excepciones si la URL no se pudo descargar.

Programa:

package normal;
// Java program to read and download
// webpage in html file
import java.io.*;
import java.net.URL;
import java.net.MalformedURLException;
  
public class download {
  
    public static void DownloadWebPage(String webpage)
    {
        try {
  
            // Create URL object
            URL url = new URL(webpage);
            BufferedReader readr = 
              new BufferedReader(new InputStreamReader(url.openStream()));
  
            // Enter filename in which you want to download
            BufferedWriter writer = 
              new BufferedWriter(new FileWriter("Download.html"));
              
            // read each line from stream till end
            String line;
            while ((line = readr.readLine()) != null) {
                writer.write(line);
            }
  
            readr.close();
            writer.close();
            System.out.println("Successfully Downloaded.");
        }
  
        // Exceptions
        catch (MalformedURLException mue) {
            System.out.println("Malformed URL Exception raised");
        }
        catch (IOException ie) {
            System.out.println("IOException raised");
        }
    }
    public static void main(String args[])
        throws IOException
    {
        String url = "https://www.geeksforgeeks.org/";
        DownloadWebPage(url);
    }
}

Producción:

Successfully Downloaded.

Publicación traducida automáticamente

Artículo escrito por NishuAggarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *