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.