alvaro-
Hola,
Soy nuevo en este nuevo mundo y estoy tratando de seguir los valores del mercado en un modelo. No he tenido ningún problema para cargar las cosas desde la web y crear mi base de datos. Pero cuando intento cargar esos datos en mi modelo de datos, sigo recibiendo este mensaje:
DataSource.Error: Se produjo un error desconocido al navegar a la página web.
Detalles:
DataSourceKind = Web
DataSourcePath = https: //coinmarketcap.com/currencies/ripple/historical-data
StatusCode = 429
¿Me puedes ayudar? Obviamente, la url funciona perfectamente
¡Gracias por adelantado!
Edhans
Lo hice funcionar abriendo Power Query, luego seleccionando New Source, Web, luego usé «básico» y pegué esa URL.
Me mostró 5 mesas para elegir. La Tabla 4 parecía la más interesante con un montón de fechas y valores. Esta es la aplicación de escritorio de octubre de 2019 que utilicé.
Se produjo un error cuando intenté obtener datos de la cinta principal de Power BI Desktop.
El código M utilizado es este (para la tabla 4)
let
Source = Web.BrowserContents("https://coinmarketcap.com/currencies/ripple/historical-data"),
#"Extracted Table From Html" = Html.Table(Source, {{"Column1", ".active .text-left"}, {"Column2", ".bottom-margin-1x .text-left + *"}, {"Column3", "TD:nth-child(3)"}, {"Column4", "TD:nth-child(4)"}, {"Column5", "TD:nth-child(5)"}, {"Column6", "TD:nth-child(6)"}, {"Column7", "TD:nth-child(7)"}}, [RowSelector=".active .text-left"]),
#"Promoted Headers" = Table.PromoteHeaders(#"Extracted Table From Html", [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Date", type date}, {"Open*", type number}, {"Column3", type number}, {"Column4", type number}, {"Column5", type number}, {"Column6", Int64.Type}, {"Column7", Int64.Type}})
in
#"Changed Type"
Anónimo
@ alvaro- Código de estado 429 = «Demasiadas solicitudes» – Cada sitio define lo que ven como «demasiadas solicitudes». https://coinmarketcap.com/terms/ dice «Usted acepta que no: ….. Realizará solicitudes excesivas de información … «
Debe esperar un cierto tiempo antes de que el sitio le permita realizar otra solicitud. O pueden bloquearlo.
Además, sus términos establecen: «Para solicitar permiso para utilizar cualquier Contenido que no sea el expresamente permitido en estos Términos, comuníquese con legal@coinmarketcap.com».
Espero que esto ayude,
Nathan