Beste Möglichkeit, eine Tabelle von einer Website (ESPN) in Excel zu extrahieren

Beste Möglichkeit, eine Tabelle von einer Website (ESPN) in Excel zu extrahieren

Ich habe eine Seite in meiner ESPN.com-Liga, die viele Daten enthält, die ich gerne in Excel extrahieren würde. Ich habe unten einen Screenshot beigefügt.

Ich habe es einfach mit Kopieren und Einfügen versucht, aber die Player-Bilder stören. Ich habe auch versucht, Chrome-Erweiterungen wie Blackbox aus dem Web zu ziehen (mit denen Sie einen Bereich markieren und Werte einfügen können). Das ist jedoch nicht sauber, Sie können immer nur eine Spalte gleichzeitig bearbeiten und nicht nach unten scrollen (die Seite hat etwa 500 Namen).

Ich habe auch versucht, über Excel eine Abfrage zum Abrufen von Daten aus dem Web durchzuführen, aber ich kann in Excel scheinbar nicht bis zu dieser Seite navigieren.

Ich weiß, das ist eine ziemlich alberne Frage, aber es stört mich wirklich, dass mir keine gute Möglichkeit einfällt, dies zu erreichen.

Bildbeschreibung hier eingeben

Antwort1

1.) Öffnen Sie Excel

2.) Navigieren Sie zur Registerkarte Daten

3.) Suchen Sie nach „Aus dem Web“

4.) Fügen Sie Ihre URL ein

Excel-Web-Import

5.) Klicken Sie nach gesundem Menschenverstand.

Antwort2

Ich habe ein kleines, einfaches Userscript fürTampermonkey(funktioniert möglicherweise auch mit anderen Skriptmanagern). Es kann eine HTML-Tabelle kopieren.

Ich habe keinen Zugriff auf die genaue Seite, die Sie angezeigt haben, aber es funktioniert auf dieser und auch auf vielen anderen Seiten außer ESPN. https://fantasy.espn.com/football/mockdraftlobby

Hier ist es also: https://gist.github.com/JakubMarcinkowski/17556651b07329b7753974cc222be672

Klicken Sie oben rechts auf „Raw“ und installieren Sie es. Aktualisieren Sie die Seite, klicken Sie in der Symbolleiste auf das Tampermonkey-Symbol und dann auf „Tabelle für Kalkulationstabelle kopieren“.

Der wichtigste Code ist hier:

tables = document.querySelectorAll('table');
table = tables[0];
GM_setClipboard(table.outerHTML, 'html');

Ich habe GM_setClipboard verwendet, da es keine Berechtigungsprobleme gab und das Kopieren von HTML zum Einfügen in Tabellenkalkulationen vereinfacht wurde.

verwandte Informationen