Forum Discussion
Otra consulta de Web Scraping
Hi , @jmillsjmills
Según su descripción, desea que su solicitud HTTP devuelva una cadena en formato JSON. ¿Derecha?
Primero, puede poner sus parámetros de solicitud y solicitud en la herramienta "Postman" para depurar y ver si devuelve el formato JSON.
En segundo lugar, puede intentar agregar los "Encabezados"
Accept=application/json
Para saber cómo agregar "Encabezados" en Web.Contents , puede consultar :
Web.Contents - PowerQuery M | Microsoft Learn
Gracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.
Saludos
Aniya Zhang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡Muchas gracias por volver Aniya!
Lo siento, no estoy siguiendo. ¿Puede probar de su lado si puede extraer estos datos? El enlace que has proporcionado es exactamente el tipo de cosas con las que he estado jugando, pero simplemente no puedo encontrar la manera de extraer los datos.
Si puede proporcionar amablemente cuál sería el código de Power Query exactamente en este caso, ¡estaría muy agradecido!
¡Muchas gracias!
- Syndicate_Admin3 years ago
Administrator
Hi , @jmillsjmills
Esta url es su interna, no puedo probar en mi solución alternativa, pero puede intentar usar esto y reemplazar la url para que la suya pruebe .
let url = "https://www.betfred.com/services/SportsBook/event?language=uk&type=event&eventid=22385490.2&dataflag...[your url should replace here]", headers = [#"Accept"="application/json"], response = Web.Contents( url, [ Headers = headers ] ), jsonResponse = Json.Document(response) in jsonResponseGracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.
Saludos
Aniya Zhang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin3 years ago
Administrator
Muchas gracias por esta Aniya, pero me temo que estoy recibiendo un mensaje similar al anterior:
Parece que no puede leer este código fuente e insiste en que es HTML. ¿Tiene alguna otra idea, por favor? ¿Lo anterior estaba funcionando para ti? Ingresé https://www.betfred.com/services/SportsBook/event?language=uk&type=event&eventid=22385490.2&dataflags=14&datasize=8&cachebust=1668982826349 en lugar de su URL
Gracias
- Syndicate_Admin3 years ago
Administrator
Hi , @jmillsjmills
Para la url , necesito determinar si estás usando la URL correcta.
Para las URL, debe usar su URL en "F12" en lugar de su URL en la parte superior del navegador.
Cuando se le solicite, la URL devuelve un formato HTML.
Debe asegurarse de que la URL utilizada sea la URL de solicitud que mostró en la captura de pantalla.
En segundo lugar, también puede marcar "F12" para ver si hay otros "encabezados" que deben agregarse.
Gracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.
Saludos
Aniya Zhang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.