Hallo, ich möchte über Nextjs TypeScript für ein Projekt auf die Benutzerdaten (summary.json) unter https://www.chiefdelphi.com/u/ereeen1208/summary.json zugreifen. (chiefdelphi ist ein Discourse-Forum für FRC) Ich habe versucht, mehrere Methoden zu verwenden, aber jede Methode führt zu einem Fehler oder ist nicht erfolgreich:
(In allen Beispielen gilt: url = „https://www.chiefdelphi.com/u/ereeen1208/summary.json“)
Code, der eine leere Antwort zurückgibt:
const response = await fetch(url, {
mode: "no-cors",
method: "GET"
})
Code, der CORS-Fehler zurückgibt:
const response = await fetch(url, {
mode: "cors",
method: "GET"
})
const { data } = await axios.get(url);
Fehler für fetch():
Zugriff auf fetch unter „https://www.chiefdelphi.com/u/ereeen1208/summary.json“ von Origin „http://localhost:3000“ wurde durch die CORS-Richtlinie blockiert: Auf der angeforderten Ressource ist kein Header „Access-Control-Allow-Origin“ vorhanden. Wenn eine undurchsichtige Antwort Ihren Anforderungen entspricht, setzen Sie den Anfragemodus auf „no-cors“, um die Ressource mit deaktiviertem CORS abzurufen.
Fehler für axios.get():
Zugriff auf XMLHttpRequest unter „https://www.chiefdelphi.com/u/unpicasso/summary.json“ von Origin „http://localhost:3000“ wurde durch die CORS-Richtlinie blockiert: Auf der angeforderten Ressource ist kein Header „Access-Control-Allow-Origin“ vorhanden.
Was kann ich tun, um die Daten von dieser URL zu erhalten? Muss ich eine andere Web-Scraping-Methode ausprobieren oder weitere Parameter hinzufügen? Danke.