Acessando dados de usuário de uma API de Fórum Discourse

Olá, quero acessar os dados do usuário (summary.json) localizados em https://www.chiefdelphi.com/u/ereeen1208/summary.json usando Nextjs typescript para um projeto. (chiefdelphi é um fórum discourse para FRC) Tentei usar vários métodos, mas cada método resulta em um erro ou é malsucedido:

(Em todos os exemplos, url = “https://www.chiefdelphi.com/u/ereeen1208/summary.json”)

Código que retorna resposta vazia:

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

Código que retorna erros de cors:

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

Erro para fetch():

Acesso a fetch em ‘https://www.chiefdelphi.com/u/ereeen1208/summary.json’ da origem ‘http://localhost:3000’ foi bloqueado pela política CORS: Nenhum cabeçalho ‘Access-Control-Allow-Origin’ está presente no recurso solicitado. Se uma resposta opaca atende às suas necessidades, defina o modo da solicitação como ‘no-cors’ para buscar o recurso com CORS desabilitado.

Erro para axios.get():

Acesso a XMLHttpRequest em ‘https://www.chiefdelphi.com/u/unpicasso/summary.json’ da origem ‘http://localhost:3000’ foi bloqueado pela política CORS: Nenhum cabeçalho ‘Access-Control-Allow-Origin’ está presente no recurso solicitado.

O que posso fazer para obter os dados deste url? Precisaria tentar um método diferente de web scraping ou adicionar mais parâmetros? Obrigado.

1 curtida

oi @EReeeN1208 talvez isso possa ajudar?

1 curtida