undefined
Blog > Web Scraping > Post

Scrapen Daten aus Website mit Excel (Tutorial 2020)     

Thursday, June 17, 2021

Sie kennen bestimmt, wie die grundlegenden Funktionen von Excel zu verwenden. Es ist einfach, mit Excel Daten zu sortieren, filtern, gliedern, und Diagrammen zu erstellen. Sie können wahrscheinlich noch erweiterte Datenanalysen mit Pivot- und Regressionsmodellen. Das ist eine einfache Aufgabe, solange die Daten in ein strukturiertes Format umgewandelt werden. Das Problem ist, wie kann man skalierbare Daten extrahieren und sie in Excel einfügen? Dies kann mühsam sein, wenn man es manuell durch wiederholtes Tippen, Suchen, Kopieren und Einfügen macht. Stattdessen können Sie ein automatisiertes Data Scraping der Website mit Excel erledigen.

 

In diesem Artikel werde ich mehrere Möglichkeiten vorstellen, damit Sie Webdaten mit Excel scrapen können.

 

 

Haftungsausschluss:

 

Es gibt noch viele Möglichkeiten, Daten aus Websites mit Programmiersprachen wie PHP, Python, Perl, Ruby usw. zu scrapen. Hier diskutieren wir nur darüber, wie Nicht-Programmierer Daten aus Websites mit Excel scrapen können.

 

 

Erhalten Webdaten mit Excel Web Queries

 

Im Vergleich zu der manuellen Umwandlung der Webdaten durch Kopieren und Einfügen, kann man mit Excel Web Queries schnell Daten einer Webseite in ein Excel-Arbeitsblatt umwandeln. Es kann automatisch Tabellen erkennen, die in den HTML-Code der Webseite eingebettet sind. Excel Web Queries können auch verwendet werden, wenn eine Standard-ODBC (Open Database Connectivity) - Verbindung schwer zu erstellen oder zu pflegen ist. Mit Excel Web Queries können Sie direkt Tabellen von beliebigen Webseiten scrapen.

 

Den Prozess kann man in einigen einfachen Schritten zusammenfassen (Für ausführliche Informationen lesen Sie bitte diesen Artikel):

 

 1. Gehen zu Daten > Externe Daten> Aus dem Web

 2. Ein Browser-Fenster mit dem Namen "Neue Web Query" wird angezeigt

 3. Geben in die Adressleiste die Webadresse ein

 web scraping excel

 

4. Die Seite wird geladen und zeigt gelbe Symbole von Daten/Tabellen an.

5. Wählen das entsprechende Symbol aus

6. Drücken die Schaltfläche „Importieren“.

 

Jetzt haben Sie die Webdaten in das Excel-Arbeitsblatt gescrapt, die perfekt in Zeilen und Spalten angeordnet werden.

 

 web scraping excel

 

 

Erhalten Webdaten mit Excel VBA

 

Man verwendet Formeln in Excel (z.B. =avg(...), =sum(...), =if(...), etc.) oft , aber die meisten sind weniger vertraut mit der eingebauten Sprache - Visual Basic for Application (VBA). Es ist allgemein als "Makros" bekannt und solche Excel-Dateien werden als **.xlsm gespeichert. Bevor Sie es verwenden, müssen Sie zunächst die Registerkarte "Entwickler" in der Multifunktionsleiste aktivieren (Rechtsklick auf Datei -> Multifunktionsleiste anpassen -> Registerkarte "Entwickler" aktivieren). Richten Sie dann Ihr Layout ein. In dieser Entwickleroberfläche können Sie VBA-Code schreiben. Klicken Sie HIER (https://msdn.microsoft.com/en-us/library/office/ee814737(v=office.14).aspx), um mit VBA in excel 2010 zu beginnen.

 

 web scraping VBA

 

Die Verwendung von Excel VBA wird ein bisschen komplizierter - das ist nicht so Benutzerfreundlich für die Nicht-Programmierer. VBA funktioniert durch die Ausführung von Makros, und Schritt-für-Schritt-Prozeduren, die in Excel Visual Basic geschrieben sind. Um mit VBA Daten von Webseiten zu scrapen, müssen wir manche VBA-Skripts vorbereiten, um Anfragen an Webseiten zu senden und die zurückgegebenen Daten von diesen Webseiten zu erhalten. Es ist üblich, VBA mit XMLHTTP und regulären Ausdrücken zu verwenden, um die Webseiten zu parsen. Mit Windows-Betriebssystem können Sie VBA mit WinHTTP oder InternetExplorer zusammmen verwenden, um Daten von Webseiten zu scrapen.

 

Mit Geduld und Übung können Sie Excel-VBA-Code und HTML-Kenntnisse beherrschen, und es lohnt sich, denn die das Web-Scraping in Excel viel einfacher und effizienter machen und die wiederholende Arbeit automatisieren können. Es gibt viele Materialien und Foren, in denen Sie lernen können, wie man VBA-Code schreibt.  

 

 

Automatisierte Web-Scraping-Tools

 

Für jemanden, der ein einfaches Tool sucht, um Daten von Webseiten zu scrapen, aber den VBA-Code nicht selbst einrichten möchte, empfehle ich dringend automatisierte Web Scraping Tools wie Octoparse, um Daten direkt in Ihr Excel-Arbeitsblatt oder über API zu exportieren. Es ist keine Programmierkenntnisse erforderlich. Sie können eine Web-Scraping-Freeware aus der Liste auswählen und sofort mit der Datenextraktion und dem Daten-Exportieren beginnen. Verschiedene Web-Scraping-Tools haben ihre Vor- und Nachteile und Sie können ein Tool nach Ihren Bedürfnissen auswählen. Das folgende Video zeigt, wie Sie ein automatisiertes Web-Scraping-Tool nutzen können, um Webdaten effizient zu extrahieren.

 

 

Schauen Sie sich diesen Artikel an und probieren Sie diese besten 30 kostenlosen Web-Scraping-Tools.

 

 

Übergeben Sie Ihr Web-Scraping-Projekt

 

Wenn Zeit für Sie am wichtigsten ist und Sie sich auf Ihr Kerngeschäft konzentrieren möchten, wäre es die beste Option, solch komplizierte Web-Scraping-Arbeiten dem professionellen und erfahrenden Web-Scraping-Team zu übergeben. Es ist schwierig, Daten von Websites zu scrapen, weil Anti-Scraping-Bots von manchen Websites das Web-Scraping einschränkt. Ein kompetentes Web-Scraping-Team können Ihnen dabei helfen, Daten von Websites auf korrekte Art und Weise zu erhalten und Ihnen strukturierte Daten in einer Excel-Tabelle oder in einem beliebigen Format zu senden.

 

 

Lesen Sie die aktuellen Kundengeschichten von uns und erfahren Sie, wie Web Scraping Unternehmen jeder Größe hilft.

 

Japanese eBay Seller Gains an Edge Over Local Competition

Unique Datasets to Empower Academic Research

Appraising Property Value Easier with Web Scraping

Online Service Provider Turns Web Data into Sales Leads

 

 

Laden Sie Octoparse herunter, um mit Web-Scraping zu beginnen, oder kontaktieren Sie uns
für die Fragen über Web Scraping!

Kontaktieren Sie uns Herunterladen
btnImg
Diese Website verwendet Cookies um Ihnen ein besseres Internet-Erlebnis zu ermöglichen. Lesen Sie wie wir Cookies verwenden und Sie können sie kontrollieren, indem Sie auf Cookie-Einstellungen klicken. Wenn Sie die Website weiter nutzen, akzeptieren Sie unsere Verwendung von Cookies.
Akzeptieren Ablehnen