%20a%20Excel.png)
Tengo una página en mi liga de ESPN.com que tiene muchos datos que me gustaría extraer a Excel. He incluido una captura de pantalla a continuación.
Intenté simplemente copiar y pegar, pero las imágenes del reproductor se interponen. También probé extensiones web de Chrome como Blackbox (que te permitirán resaltar un área y pegar valores), sin embargo, no está limpio, solo puedes hacer una columna a la vez y no puedes desplazarte hacia abajo (la página tiene unos 500 nombres).
También intenté acceder a Excel y realizar una consulta Obtener datos de la web, pero parece que no puedo navegar hasta esa página dentro de Excel.
Sé que es una pregunta tonta, pero realmente me molesta no poder pensar en una buena manera de lograrlo.
Respuesta1
1.) Abra Excel
2.) Vaya a la pestaña Datos
3.) Busque "Desde la Web"
4.) Pega tu URL
5.) Haz algunos clics según el sentido común.
Respuesta2
He creado un pequeño y sencillo script de usuario paramono manipulador(Podría funcionar también para otros administradores de scripts). Puede copiar una tabla HTML.
No tengo acceso a la página exacta que mostraste, pero funciona en esta y también en muchas otras que no son ESPN. https://fantasy.espn.com/football/mockdraftlobby
Asi que aqui esta: https://gist.github.com/JakubMarcinkowski/17556651b07329b7753974cc222be672
Haga clic en "Raw" en la esquina superior derecha e instálelo. Actualice la página, haga clic en el icono de Tampermonkey en la barra de herramientas y luego en "Copiar tabla para hoja de cálculo".
El código más importante está aquí:
tables = document.querySelectorAll('table');
table = tables[0];
GM_setClipboard(table.outerHTML, 'html');
Utilicé GM_setClipboard para no tener problemas de permisos y copiar HTML fácilmente para pegar hojas de cálculo.