Attributter 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)
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())
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 4.35
Attributter 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)
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())
Tak for dine kommentarer!