%20%D0%B2%20Excel.png)
У меня есть страница в моей лиге ESPN.com, на которой много данных, которые я хотел бы извлечь в Excel. Я включил скриншот ниже.
Я пробовал просто копировать и вставлять, но мешают изображения плеера. Я также пробовал веб-захватывать расширения Chrome, такие как Blackbox (которые позволяют вам выделять область и вставлять значения), однако это не чисто, вы можете делать только один столбец за раз и вы не можете прокручивать вниз (на странице около 500 имен).
Я также пытался зайти в Excel и выполнить запрос «Получить данные из веб-сайта», но, похоже, не могу перейти на эту страницу в Excel.
Я знаю, что это глупый вопрос, но меня искренне беспокоит, что я не могу придумать хорошего способа сделать это.
решение1
1.) Откройте Excel.
2.) Перейдите на вкладку «Данные».
3.) Найдите «Из Интернета»
4.) Вставьте свой URL-адрес
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 для вставки в электронную таблицу.