Nedlasting av en nettside

Ruby:
Nedlasting av en nettside

Slik gjør du:

Ruby gjør det enkelt å laste ned en nettside. Her er et kort eksempel ved bruk av net/http-biblioteket:

require 'net/http'
require 'uri'

uri = URI('https://www.example.com')
response = Net::HTTP.get(uri)

puts response # Skriver ut HTML-innholdet til konsollen

Sample output:

<!doctype html>
<html>
<head>
    <title>Eksempel Domene</title>
...
</html>

Dypdykk:

Tidligere var det vanlig å bruke biblioteker som open-uri for å laste ned nettsider, men net/http har blitt standard for å håndtere HTTP-forespørsler i Ruby. Alternativer inkluderer eksterne gems som httparty eller rest-client for de som ønsker ekstra funksjonalitet eller et mer forenklet API.

Implementering med net/http gir god kontroll over HTTP-forespørsler, men kan virke overveldende for nye brukere. Det er grunnen til populariteten til alternativene som tilbyr en høyere abstraksjonsnivå.

Se Også: