Nedlasting av en nettside

Java:
Nedlasting av en nettside

How to: (Hvordan:)

import java.io.*;
import java.net.URL;

public class WebPageDownloader {
    public static void main(String[] args) {
        String webPageUrl = "http://example.com";
        String outputPath = "downloaded_page.html";

        try (InputStream in = new URL(webPageUrl).openStream();
             FileOutputStream fos = new FileOutputStream(outputPath)) {

            byte[] buffer = new byte[1024];
            int length;

            while ((length = in.read(buffer)) != -1) {
                fos.write(buffer, 0, length);
            }

            System.out.println("Webpage downloaded successfully!");
        } catch (IOException e) {
            System.err.println("Error during downloading the webpage: " + e.getMessage());
        }
    }
}

Utdata:

Webpage downloaded successfully!

Deep Dive (Dypdykk)

Før internett ble allemannseie, ville å laste ned nettsider sjelden skje utenfor akademiske eller militære nettverk. Etter hvert som internett vokste, oppstod behovet for å lage sikkerhetskopier eller bearbeide informasjon eksternt. Varierte biblioteker og rammeverk tilbyr egne metoder for nedlasting – Jsoup og HttpClient for eksempel. Detaljer spiller også en rolle: å håndtere ulike tegnsett, koble til via proxy, eller håndtere omdirigeringer.

See Also (Se også)