beautifulsoup4
ParsingWeb-Scraping
Übersicht beautifulsoup4
BeautifulSoup4 (bs4) ist eine Python-Bibliothek zum Parsen von HTML- und XML-Dokumenten. Es erstellt einen Analysebaum aus dem Seitenquellcode, der das Navigieren, Suchen und Extrahieren von Daten erleichtert. In Kombination mit der Requests-Bibliothek bildet es die Grundlage des gängigsten Python-Web-Scraping-Stacks.
InPyRunwird BeautifulSoup4 über Micropip geladen und funktioniert sofort. Sie können rohe HTML-Strings analysieren, Tags, Attribute und Textinhalte extrahieren und die Dokumentstruktur erkunden – alles ohne eine lokale Python-Umgebung. Es ist ein großartiges Tool zum sicheren Erlernen von Web-Scraping-Konzepten.
Code- und Ausführungsausgabe
Navigieren Sie und extrahieren Sie Daten aus einem HTML-Dokument.
from bs4 import BeautifulSoup
html_doc = """
<html>
<head><title>Sample Page</title></head>
<body>
<h1>Article List</h1>
<ul>
<li><a href="/post/1" class="post">Intro to Python</a></li>
<li><a href="/post/2" class="post">NumPy Basics</a></li>
<li><a href="/post/3" class="post">Pandas Guide</a></li>
</ul>
<p class="footer">© 2025 PyRun</p>
</body>
</html>
"""
soup = BeautifulSoup(html_doc, 'html.parser')
print("Title:", soup.title.string)
print("H1:", soup.h1.string)
print("\nLinks:")
for a in soup.find_all('a', class_='post'):
print(f" {a.string} → {a['href']}")Verwandte Pakete
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python-Schleifen
Erfahren Sie, wie Sie Python-Schleifen zum Durchlaufen von Daten verwenden. Beherrschen Sie Best Practices für For-Schleifen, While-Schleifen, Break, Continue und Loop anhand interaktiver Beispiele.
So sortieren Sie eine Liste in Python
Erfahren Sie, wie Sie eine Liste in Python mit der Methode sort() und der Funktion sorted() sortieren. Entdecken Sie Beispiele für benutzerdefinierte Schlüsselsortierung und umgekehrte Reihenfolge.
Spickzettel für Python-String-Methoden
Ein vollständiges Referenzhandbuch für die Python-String-Manipulation. Meistern Sie das Formatieren, Suchen, Teilen, Ersetzen und Überprüfen von Zeichenfolgeneigenschaften.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.