Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Attributter og Innhold for Flere Elementer | Arbeide med Elementattributter i Beautiful Soup
Webskraping med Python

bookAttributter og Innhold for Flere Elementer

Alle metodene som ble gjennomgått i forrige kapittel kan brukes på elementer med en spesifikk tag, det vil si på resultatet av .find_all()-metoden. Siden .find_all() returnerer en liste, må du imidlertid få tilgang til attributter og metoder for hvert enkelt element separat. Bruk en for-løkke til dette formålet. For eksempel, hent alle attributter for alle <div>-elementer.

12345678910111213
# Importing libraries from bs4 import BeautifulSoup from urllib.request import urlopen # Reading web page url = "https://codefinity-content-media.s3.eu-west-1.amazonaws.com/18a4e428-1a0f-44c2-a8ad-244cd9c7985e/jesus.html" page = urlopen(url) html = page.read().decode("utf-8") # Reading HTML with BeautifulSoup soup = BeautifulSoup(html, "html.parser") for div in soup.find_all("div"): print(div.attrs)
copy

Den samme tilnærmingen fungerer for å hente ut tekst. For eksempel, hent all tekst fra hvert <p>-element.

12345678910111213
# Importing libraries from bs4 import BeautifulSoup from urllib.request import urlopen # Reading web page url = "https://codefinity-content-media.s3.eu-west-1.amazonaws.com/18a4e428-1a0f-44c2-a8ad-244cd9c7985e/jesus.html" page = urlopen(url) html = page.read().decode("utf-8") # Reading HTML with BeautifulSoup soup = BeautifulSoup(html, "html.parser") for p in soup.find_all("p"): print(p.get_text())
copy
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 4.35

bookAttributter og Innhold for Flere Elementer

Sveip for å vise menyen

Alle metodene som ble gjennomgått i forrige kapittel kan brukes på elementer med en spesifikk tag, det vil si på resultatet av .find_all()-metoden. Siden .find_all() returnerer en liste, må du imidlertid få tilgang til attributter og metoder for hvert enkelt element separat. Bruk en for-løkke til dette formålet. For eksempel, hent alle attributter for alle <div>-elementer.

12345678910111213
# Importing libraries from bs4 import BeautifulSoup from urllib.request import urlopen # Reading web page url = "https://codefinity-content-media.s3.eu-west-1.amazonaws.com/18a4e428-1a0f-44c2-a8ad-244cd9c7985e/jesus.html" page = urlopen(url) html = page.read().decode("utf-8") # Reading HTML with BeautifulSoup soup = BeautifulSoup(html, "html.parser") for div in soup.find_all("div"): print(div.attrs)
copy

Den samme tilnærmingen fungerer for å hente ut tekst. For eksempel, hent all tekst fra hvert <p>-element.

12345678910111213
# Importing libraries from bs4 import BeautifulSoup from urllib.request import urlopen # Reading web page url = "https://codefinity-content-media.s3.eu-west-1.amazonaws.com/18a4e428-1a0f-44c2-a8ad-244cd9c7985e/jesus.html" page = urlopen(url) html = page.read().decode("utf-8") # Reading HTML with BeautifulSoup soup = BeautifulSoup(html, "html.parser") for p in soup.find_all("p"): print(p.get_text())
copy
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
some-alt