Attribute und Inhalte Mehrerer Elemente
Alle im vorherigen Kapitel behandelten Methoden können auf Elemente mit einem bestimmten Tag angewendet werden, also auf das Ergebnis der Methode .find_all(). Da .find_all() jedoch eine Liste zurückgibt, müssen Attribute und Methoden für jedes Element einzeln abgerufen werden. Verwenden Sie hierfür eine for-Schleife. Zum Beispiel können Sie so alle Attribute aller <div>-Elemente abrufen.
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)
Das gleiche Vorgehen gilt für das Extrahieren von Text. Zum Beispiel kann so der gesamte Text aus jedem <p>-Element abgerufen werden.
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())
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 4.35
Attribute und Inhalte Mehrerer Elemente
Swipe um das Menü anzuzeigen
Alle im vorherigen Kapitel behandelten Methoden können auf Elemente mit einem bestimmten Tag angewendet werden, also auf das Ergebnis der Methode .find_all(). Da .find_all() jedoch eine Liste zurückgibt, müssen Attribute und Methoden für jedes Element einzeln abgerufen werden. Verwenden Sie hierfür eine for-Schleife. Zum Beispiel können Sie so alle Attribute aller <div>-Elemente abrufen.
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)
Das gleiche Vorgehen gilt für das Extrahieren von Text. Zum Beispiel kann so der gesamte Text aus jedem <p>-Element abgerufen werden.
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())
Danke für Ihr Feedback!