Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Arbeiten Mit Absatz-Elementen | HTML mit Beautiful Soup Entschlüsseln
Web Scraping mit Python

book
Arbeiten Mit Absatz-Elementen

Aufgabe

Swipe to start coding

Sie werden mit derselben Seite arbeiten. Bei dieser Aufgabe müssen Sie alle <p> Elemente in einer Variablen speichern und dann alle Vorkommen sowie die Anzahl des Elements in einer HTML-Struktur anzeigen. Befolgen Sie die nächsten Schritte:

  1. Weisen Sie alle Vorkommen der <p> Elemente der Variable p zu.
  2. Geben Sie die Anzahl der Elemente in der p Variablen aus (p ist eine Liste).

Lösung

# Import libraries
from bs4 import BeautifulSoup
from urllib.request import urlopen

# Open the 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")

# Create the BeautifulSoup object
soup = BeautifulSoup(html, "html.parser")

# Save the list with all the `<p>` elements
p = soup.find_all('p')
print(p)

# Output number of `<p>` elements
print(len(p))

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
# Import libraries
from bs4 import BeautifulSoup
from urllib.request import urlopen

# Open the 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")

# Create the BeautifulSoup object
soup = BeautifulSoup(html, "html.parser")

# Save the list with all the `<p>` elements
p = ___.___('___')
print(p)

# Output number of `<p>` elements
print(___(___))
toggle bottom row
some-alt