Accediendo a datos de usuarios desde una API de foro Discourse

Hola, quiero acceder a los datos del usuario (summary.json) ubicados en https://www.chiefdelphi.com/u/ereeen1208/summary.json usando Nextjs typescript para un proyecto. (chiefdelphi es un foro de discourse para FRC) He intentado usar varios métodos pero cada método resulta en un error o no es exitoso:

(En todos los ejemplos, url = “https://www.chiefdelphi.com/u/ereeen1208/summary.json”)

Código que devuelve una respuesta vacía:

const response = await fetch(url, {
            mode: "no-cors",
            method: "GET"
        })

Código que devuelve errores de cors:

const response = await fetch(url, {
            mode: "cors",
            method: "GET"
})
const { data } = await axios.get(url);

Error para fetch():

Acceso a fetch en ‘https://www.chiefdelphi.com/u/ereeen1208/summary.json’ desde el origen ‘http://localhost:3000’ ha sido bloqueado por la política de CORS: No hay encabezado ‘Access-Control-Allow-Origin’ presente en el recurso solicitado. Si una respuesta opaca satisface tus necesidades, establece el modo de la solicitud a ‘no-cors’ para obtener el recurso con CORS deshabilitado.

Error para axios.get():

Acceso a XMLHttpRequest en ‘https://www.chiefdelphi.com/u/unpicasso/summary.json’ desde el origen ‘http://localhost:3000’ ha sido bloqueado por la política de CORS: No hay encabezado ‘Access-Control-Allow-Origin’ presente en el recurso solicitado.

¿Qué puedo hacer para obtener los datos de esta url? ¿Necesitaría probar un método de web scraping diferente o agregar más parámetros? Gracias.

1 me gusta

Hola @EReeeN1208, ¿quizás esto podría ayudar?

1 me gusta