Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Tabla de raspado web que carga el sitio web

¡Hola!

Estoy tratando de acceder a algunos datos a través del raspado web. Los datos se muestran aquí: https://www.udir.no/tall-og-forskning/statistikk/statistikk-grunnskole/resultater-fra-elevundersokel...

Lo que he intentado hacer es importar datos con la función "Web" en Power BI. Sin embargo, eso solo devuelve el menú principal como una tabla.

Al principio estaba bastante confundido, pero después de buscar en el código fuente, parece que la tabla se carga a través de algún javascript y no está presente en el código fuente como una tabla. Sin embargo, una vez que se genera la tabla e inspecciono ese elemento, puedo encontrar una tabla HTML.

Después de buscar respuestas en la web, intenté "Agregar tabla usando ejemplo", pero esto no funcionó.

He intentado buscar otras formas de hacer esto, pero parece que no puedo encontrar una respuesta.

¿Alguien sabe cómo podría extraer esta tabla?

¡Gracias de antemano!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @eirikraha

Si las tablas se cargan en la página web con JavaScript, desafortunadamente PBI no puede verlas.

Puede intentar descargar el archivo CSV de esa página que puede obtener haciendo clic en el botón Exportar.

Esta es la URL del archivo CSV

https://statistikkportalen.udir.no/api/rapportering/rest/v1/Statistikk/GSK/ElevundersoekelsenG/1/3/d...

y esta es la consulta para obtenerlo

let
    Source = Csv.Document(Web.Contents("https://statistikkportalen.udir.no/api/rapportering/rest/v1/Statistikk/GSK/ElevundersoekelsenG/1/3/data.csv?radSti=**&filtre=EierformID(-10)_EnhetID(-12)_IndikatorID(-63_-34_-29_-27_-25_-23_-21_-19_-17_-15_-13)_KjoennID(-10)_TidID(201901_202001_202101)_TrinnID(6_9)_VisStandardavvik(0)_VisSvarprosent(0)&dataChanged=2021-09-30_131752"),[Delimiter="	", Columns=11, Encoding=1200, QuoteStyle=QuoteStyle.None]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}})
in
    #"Changed Type"

Saludos

Phil

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @eirikraha

Lo que hice fue el botón Exportar

eksporter.png

A continuación, guarde el archivo CSV. Luego, en su navegador si mira su lista de descargas, puede hacer clic derecho en el archivo y luego copiar el enlace de descarga

eksporter2.png

Estoy usando Edge, también probé en Chrome y te permite hacer lo mismo.

Saludos

Phil

Syndicate_Admin
Administrator
Administrator

Hay @eirikraha

Si las tablas se cargan en la página web con JavaScript, desafortunadamente PBI no puede verlas.

Puede intentar descargar el archivo CSV de esa página que puede obtener haciendo clic en el botón Exportar.

Esta es la URL del archivo CSV

https://statistikkportalen.udir.no/api/rapportering/rest/v1/Statistikk/GSK/ElevundersoekelsenG/1/3/d...

y esta es la consulta para obtenerlo

let
    Source = Csv.Document(Web.Contents("https://statistikkportalen.udir.no/api/rapportering/rest/v1/Statistikk/GSK/ElevundersoekelsenG/1/3/data.csv?radSti=**&filtre=EierformID(-10)_EnhetID(-12)_IndikatorID(-63_-34_-29_-27_-25_-23_-21_-19_-17_-15_-13)_KjoennID(-10)_TidID(201901_202001_202101)_TrinnID(6_9)_VisStandardavvik(0)_VisSvarprosent(0)&dataChanged=2021-09-30_131752"),[Delimiter="	", Columns=11, Encoding=1200, QuoteStyle=QuoteStyle.None]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}})
in
    #"Changed Type"

Saludos

Phil

¡Gracias, Phil! Estoy tratando de volver sobre sus pasos, pero parece que no puedo encontrar la URL para el CSV. ¿Podría decirme cómo lo encontró? Me aseguraré de actualizar su solución como la solución tan pronto como la haya probado.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.