Python: Unser erster Web-Scraper | Tutorial für Anfängerinnen und Anfänger | Deutsch (2022)

Опубликовано: 21 Октябрь 2024
на канале: Programmieren lernen mit Chris 🚀
17,102
395

Hallo!

Wenn ihr wissen wollt, wie man Daten aus einer Website mit Python auslesen kann, dann seid ihr hier genau richtig. Ich zeige euch das heute an einem ganz einfachen Beispiel, das Prinzip lässt sich aber auf alle möglichen Webseiten übertragen. Wir lernen dazu die Module requests und beautifulsoup kennen. Dafür stellen wir eine Anfrage an eine Webseite, analysieren die Daten anschließend und picken uns die Datensätze heraus, die für uns interessant sind. Das Tutorial wendet sich an absolute Python-Neulinge. Ihr solltet ohne großes Vorwissen alles verstehen können... ;-)

Bleibt neugierig,
Euer Chris

Mein Spendenhut (Vielen Dank!)
💰 Paypal -- https://www.paypal.com/paypalme/okadf
☕ Buy me a Coffee -- https://www.buymeacoffee.com/chrischma
🛡️ Patreon -   / chrischma  

Soziale Netzwerke
🤖 Community-Discord –   / discord   (coming soon!)
🐦 Twitter –   / chrischmayt  
📸 Instagram –   / programmieren_mit_chris  
🎵 TikTok –   / programmieren_mit_chris  
📧 E-Mail – post (äääät) christoph-schmalfuss.de

Timecodes:
00:00 Einleitung zum Thema Webscraping
00:34 Module installieren (requests, BeautifulSoup)
01:41 Das Python Skript
02:17 Module importieren
03:02 Website anfragen mit requests
05:13 Die Serverantwort
06:02 Daten filtern mit BeautifulSoup
06:52 Aufbei der Webseite untersuchen mit der Entwicklerkonsole
07:53 Elemente identifizieren und an Python weitergeben
10:17 Ergebnis bereinigen und formatieren
11:47 Ergebnis als f-String hübsch ausgeben

+++ FAQ und Quellen +++

Soundeffekte: Freesound.org | Soundbible.com
Grafiken: Pixabay.com
Videos: Pexels.com
Musik: YouTube Library

Ist Python kostenlos?
Jepp!

Brauche ich einen Mac, um Python zu benutzen?
Nö! Python kannst du auf Windows, Mac, Linux oder im Internet nutzen.

Welches Audio-Setup benutzt du?
Mikrofon: Rode Procaster und Sennheiser MK2
Interface: Steinberg UR22mkII
Ständer: K&M 21060 / K&M 2150
Spinne: Rode PSM1
Windschutz: Rode WS2

Womit nimmst du dein Bild auf?
Quick Time Player, Lumix G7

Womit programmierst du?
Computer: MacBook Air M1, 16 GB (2020)
Editor: Sublime Text 3 https://www.sublimetext.com/
IDE: PyCharm https://www.jetbrains.com/de-de/pycharm/
Konsole: Mac Terminal
Cloud-Dienste: https://colab.research.google.com oder https://jupyter.org/

Womit schneidest du?
DaVinci Resolve 16 (kostenlos)

+++ Meine Videos zum Thema #Python: +++

🎬 Alle Videos
   • Python Tutorial | Deutsch (Alle Videos)  


🚀 Starthilfe und Vorbereitung
Playlist: https://youtube.com/playlist?list=PLs...
Python installieren MAC    • Python installieren Mac (VIDEOBESCHRE...  
Python installieren WINDOWS    • Python Download + installieren WINDOW...  
Python im Browser benutzen    • Video  
PyCharm installieren    • PyCharm (2023) kostenlos für Schüler ...  
PyCharm Projekte anlegen    • Programmieren lernen: Ein Python-Proj...  
(...)

👣 Grundlagen und erste Schritte

Hello World (unser erster Befehl)    • Unser erster Befehl - "Hello World" i...  
Ein Skript starten    • Python Script starten Mac / Windows 🖥...  
String-Typen:    • Python Tutorial | F-Strings 🚕| (Deuts...  
Was bedeutet Integer?    • Python Tutorial | Was ist eigentlich ...  
Was sind Arrays?    • Python Tutorial | Array 💡 und Liste |...  
while-Schleifen / Loops    • Python Tutorial: While-Schleifen - Er...  
Operatoren    • Python Operatoren: Werte vergleichen ...  
Eigene Module erstellen    • Eigene Module nutzen und importieren ...  
Kleinste und größte Werte in einer Liste finden    • Python: Kleinste und größte Werte fin...  
Listen zusammenführen mit dict    • Zwei Listen in einem Dictionary zusam...  
MySQL I - Datenbanken erstellen    • Python MySQL | Datenbanken erstellen ...  
MySQL II - Datensätze einfügen    • Python MySQL Teil 2/2 | Daten in Date...  
MySQL III - Datensätze ändern    • Python MySQL Teil 3 | Daten ändern un...  
range –    • Python: Die range - Funktion | Tutori...  
(...)

⌨️ Command Line Programme

5 praktische Terminal-Befehle    • 5 praktische Terminal-Befehle für den...  
Terminal Menüs    • Schnelles Terminal-Menü in #Python | ...  
Argumente lesen mit argparse    • Eingaben beim Starten einlesen | Pyth...  
Retro-Menüs mit Click    • Python Tutorial | Retro Menu mit CLIC...  
Terminal-Markierungen    • Python: Bunte Texte in der Konsole au...  
Passwörter und Keys sicher speichern    • Python: Passwörter und Keys sicher sp...  

(...)

🌐 Rund ums Web
Web-Automatisierung:    • Python Tutorial: 🌍 Web-Automatisierun...  
Playlist: https://youtube.com/playlist?list=PLs...
Wetter-API Requests    • Python API Request | Tutorial (Deutsc...  
NASA-API Request    • Python API Tutorial (Deutsch) | 🚀 Für...  
Webscraping mit BeautifulSoup    • Python: Einfacher Web-Scraper | Tutor...  
Cookies übergeben    • Cookies übergeben 🍪 | Einfaches Pytho...  
Telegram Nachrichten verschicken    • Python: 🤖 Unser erster Telegram-Bot  ...  
Telegram Nachrichten empfangen und beantworten    • Python 🤖 Telegram Bot: Empfangen und ...  
Telegram Dateien verschicken    • 📎 Datei senden | Python Telegram Bot ...  
(...)

🌈 Weitere Tutorials

csv-Dateien lesen    • CSV-Dateien mit Python öffnen 🐍 | Ein...  
csv-Dateien sortieren und erstellen    • Python: 🐍 csv-Daten sortieren & schre...  
csv-Dateien filtern mit pandas    • Python: 🐍 csv-Daten filtern mit panda...  
Slider erstellen    • Python Gui Tutorial: Slider mit Tkint...  
MacOS Apps erstellen    • Python-Datei in MacOS-App umwandeln 🍏...  
Siri Kurzbefehle    • Python Skript mit Siri starten / Siri...