Лучший способ извлечь таблицу с веб-сайта (ESPN) в Excel

Лучший способ извлечь таблицу с веб-сайта (ESPN) в Excel

У меня есть страница в моей лиге ESPN.com, на которой много данных, которые я хотел бы извлечь в Excel. Я включил скриншот ниже.

Я пробовал просто копировать и вставлять, но мешают изображения плеера. Я также пробовал веб-захватывать расширения Chrome, такие как Blackbox (которые позволяют вам выделять область и вставлять значения), однако это не чисто, вы можете делать только один столбец за раз и вы не можете прокручивать вниз (на странице около 500 имен).

Я также пытался зайти в Excel и выполнить запрос «Получить данные из веб-сайта», но, похоже, не могу перейти на эту страницу в Excel.

Я знаю, что это глупый вопрос, но меня искренне беспокоит, что я не могу придумать хорошего способа сделать это.

введите описание изображения здесь

решение1

1.) Откройте Excel.

2.) Перейдите на вкладку «Данные».

3.) Найдите «Из Интернета»

4.) Вставьте свой URL-адрес

excel-web-импорт

5.) Сделайте несколько щелчков в соответствии со здравым смыслом.

решение2

Я сделал небольшой, простой пользовательский скрипт дляTampermonkey(может работать и для других менеджеров скриптов). Может копировать HTML-таблицу.

У меня нет доступа к той странице, которую вы показали, но она работает на этом сайте, а также на многих других, не относящихся к ESPN. https://fantasy.espn.com/football/mockdraftlobby

Итак, вот оно: https://gist.github.com/JakubMarcinkowski/17556651b07329b7753974cc222be672

Нажмите «Raw» в правом верхнем углу и установите. Обновите страницу, нажмите на значок Tampermonkey на панели инструментов, а затем «Copy table for spreadsheet».

Самый важный код здесь:

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

Я использовал GM_setClipboard для устранения проблем с правами доступа и простого копирования HTML для вставки в электронную таблицу.

Связанный контент