Discourse Forum APIからユーザーデータにアクセスする

こんにちは。プロジェクトでNext.jsとTypeScriptを使用して、https://www.chiefdelphi.com/u/ereeen1208/summary.json にあるユーザーデータ(summary.json)にアクセスしたいと考えています。いくつかの方法を試しましたが、いずれもエラーが発生するか、成功しませんでした。

(すべての例で、url = “https://www.chiefdelphi.com/u/ereeen1208/summary.json”)

空のレスポンスが返されるコード:

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

CORSエラーが返されるコード:

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

fetch() のエラー:

http://localhost:3000’ から ‘https://www.chiefdelphi.com/u/ereeen1208/summary.json’ へのフェッチアクセスは、CORSポリシーによってブロックされています。要求されたリソースに ‘Access-Control-Allow-Origin’ ヘッダーが存在しません。不透明なレスポンスでニーズが満たされる場合は、CORSを無効にしてリソースを取得するために、要求のモードを ‘no-cors’ に設定してください。

axios.get() のエラー:

http://localhost:3000’ から ‘https://www.chiefdelphi.com/u/unpicasso/summary.json’ へのXMLHttpRequestアクセスは、CORSポリシーによってブロックされています。要求されたリソースに ‘Access-Control-Allow-Origin’ ヘッダーが存在しません。

このURLからデータを取得するにはどうすればよいでしょうか?別のウェブスクレイピング方法を試すか、追加のパラメータを追加する必要がありますか?よろしくお願いします。

「いいね!」 1

hi @EReeeN1208 これは役に立つかもしれません。

「いいね!」 1