Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Attributter og Indhold af Flere Elementer | Arbejde med Elementattributter i Beautiful Soup
Web Scraping med Python

bookAttributter og Indhold af Flere Elementer

Alle metoderne, der blev gennemgået i det forrige kapitel, kan anvendes på elementer med et specifikt tag, det vil sige på resultatet af .find_all()-metoden. Da .find_all() dog returnerer en liste, skal du tilgå attributter og metoder for hvert element separat. Brug en for-løkke til dette formål. For eksempel kan du hente 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 tilgang kan anvendes til at udtrække tekst. For eksempel kan du hente al 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
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

bookAttributter og Indhold af Flere Elementer

Stryg for at vise menuen

Alle metoderne, der blev gennemgået i det forrige kapitel, kan anvendes på elementer med et specifikt tag, det vil sige på resultatet af .find_all()-metoden. Da .find_all() dog returnerer en liste, skal du tilgå attributter og metoder for hvert element separat. Brug en for-løkke til dette formål. For eksempel kan du hente 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 tilgang kan anvendes til at udtrække tekst. For eksempel kan du hente al 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
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt