Forum Discussion
Otra consulta de Web Scraping
Hi , @jmillsjmills
Para la prueba, devuelve el json para esta url:
let
url = "https://www.bing.com/videos/vdasync?w=298&mid=A5DDD429C801C67FCF7CA5DDD429C801C67FCF7C",
headers = [#"Accept"="application/json"],
response = Web.Contents(
url,
[
Headers = headers
]
),
jsonResponse = Json.Document(response)
in
jsonResponse
Este es el tipo json de retorno, creo que debe verificar su url y los parámetros en su código. Para esto, puede intentar usar "postman" para enviar la solicitud para probar si la url devuelve el tipo json.
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.
Su código anterior es lo que ya he probado, y da como resultado el mismo error:
DataSource.Error: Los datos descargados son HTML, que no es el tipo esperado. Es posible que la dirección URL sea incorrecta o que no haya proporcionado las credenciales correctas al servidor.
¿No hay forma de que pueda probar esta URL específica que estoy tratando de usar de su lado? Muchas gracias de nuevo
- Syndicate_Admin3 years ago
Administrator
Hi , @jmillsjmills
Oh... Es extraño, por mi parte, para esta url :
https://www.bing.com/videos/vdasync?w=298&mid=A5DDD429C801C67FCF7CA5DDD429C801C67FCF7C
Devuelve el tipo JSON:
¿Es esto también un error de su parte?
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
Obtengo lo mismo que para su ejemplo de URL, pero mi ejemplo de URL todavía tiene el mismo problema que al principio. ¿No hay forma de que pueda probar mi URL específicamente / directamente, por favor? Claramente tiene algo más peculiar sucediendo. ¿El problema con el acceso a esta URL específica se debe a que no estás en el Reino Unido? ¿Sería posible intentarlo a través de VPN de alguna manera? Estoy muy agradecido por toda su ayuda
- Syndicate_Admin3 years ago
Administrator
Hi , @jmillsjmills
Lo sentimos, pero no tengo acceso a tus URL internas y no puedo ayudarte a probar.
Si es licenciatario de Power BI Pro, puede crear un ticket de soporte técnico de forma gratuita y un ingeniero dedicado de Microsoft vendrá a resolver el problema por usted.
Sería genial si continúa compartiendo este problema para ayudar a otros con problemas similares después de conocer la causa raíz o la solución.
El vínculo de compatibilidad con Power BI: https://powerbi.microsoft.com/en-us/support/
Para saber cómo crear un ticket de soporte, consulte https://community.powerbi.com/t5/Community-Blog/How-to-create-a-support-ticket-in-Power-BI/ba-p/6830...
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
¿Hay alguien por favor que pueda echar un vistazo directamente a esto y evaluar esta URL específicamente? Parece que no puedo acceder al soporte técnico de Power BI, y me pregunto si esto podría tener que ver con ser solo una prueba gratuita en Power BI Pro
- Syndicate_Admin3 years ago
Administrator
Hi, @jmillsjmills
Sí, solo los usuarios de licencia Pro pueden solicitar un ticket de soporte.
Para su pregunta, ¿puede compartirnos la url y los "Encabezados" de esta solicitud https? Así:
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.
- Syndicate_Admin3 years ago
Administrator
¡Seguro! Gracias
Ahora estoy trabajando con este:
y los encabezados son:
- Syndicate_Admin3 years ago
Administrator
Hi , @jmillsjmills
¿Puedes intentar usar esto para probar?
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",#"content-type"="application/json",#"referer"="https://www.betfred.com/sports/event/22385490.2",#"user-agent"="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.52",#"cookies"="your cookies"], response = Web.Contents( url, [ Headers = headers ] ), jsonResponse = Json.Document(response) in jsonResponseDebe mediar la "url" , "cookies" en este código.
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.
- Syndicate_Admin3 years ago
Administrator
Realmente aprecio su paciencia, pero me temo que todavía no está funcionando de mi parte, con el mismo error. ¿Estaba funcionando eso de tu lado?
- Syndicate_Admin3 years ago
Administrator
Hi, @jmillsjmills
Esto es realmente extraño, para usted la captura de pantalla "F12" devuelve datos en formato JSON. Pero en PQ devuelve HTML, en primer lugar, puede hacer clic en la "respuesta" para ver si hay datos devueltos y ver cuáles son los datos devueltos, si son datos de tipo HTML.
Si el html , ¿puede intentar usar el "Web.Page (respuesta)" para obtener los datos?
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.