Discuss Scratch
- Discussion Forums
- » 日本語
- » Scratch APIに対して理解を深めるトピック
- gucha_gucha
- Scratcher
97 posts
Scratch APIに対して理解を深めるトピック
scratch.mit.edu/loginにpostするとログインできるように、postやputするとログアウトできるサイトはありますか?postとputの違いについてあまり分かっていないので、その辺りも教えてくれると幸いです。
- kouhei-1
- Scratcher
500+ posts
Scratch APIに対して理解を深めるトピック
#379
https://api.scratch.mit.edu/projects/count/all
は
最新のプロジェクトのプロジェクトIDを知ることは上記のAPIからは知ることはできません。
https://api.scratch.mit.edu/projects/count/all
は
こちらよりのはずです。
共有されているプロジェクトの総数を返す。
最新のプロジェクトのプロジェクトIDを知ることは上記のAPIからは知ることはできません。
{ "id":94279263, "username":"kouhei-1", "joined":"2022-04-18T05:18:40.000Z", "country":"Japan", "posts":737, "more_Information"{ "lang":["scratch","javascript"], "interesting_things":["javascript","html","python","svg","html/css"], } }
- The_Infinitys
- Scratcher
61 posts
Scratch APIに対して理解を深めるトピック
クッキーとかを放棄すれば良いと思います… scratch.mit.edu/loginにpostするとログインできるように、postやputするとログアウトできるサイトはありますか?postとputの違いについてあまり分かっていないので、その辺りも教えてくれると幸いです。
————————————————————————————————————————————————————-
#382
あ、そうだったんですね…(´・ω・)
最新のプロジェクトのIDを知るには「作る」ボタンを押すのが良い感じなんですかね…
Believe The Infinity Possibility!
- yucca42
- Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
#381
https://scratch.mit.edu/accounts/logout/
にpostするようです。
リクエストヘッダーの “x-csrftoken” と クッキーの “scratchcsrftoken” は必須でした。
でもログアウト処理でやることってクッキーの削除と https://scratch.mit.edu/ にリダイレクトしているだけのように思います。
(やっても意味ない…)
追記: サーバーでセッションを無効になどしてる?
https://scratch.mit.edu/accounts/logout/
にpostするようです。
リクエストヘッダーの “x-csrftoken” と クッキーの “scratchcsrftoken” は必須でした。
でもログアウト処理でやることってクッキーの削除と https://scratch.mit.edu/ にリダイレクトしているだけのように思います。
(やっても意味ない…)
追記: サーバーでセッションを無効になどしてる?
Last edited by yucca42 (April 11, 2024 12:33:07)
RPGのスクロールシステムを研究してます。
現在はMMORPG作成中です。
テスターと、キャラクター描ける人募集してます! こちらにコメント→ MMORPG開発プロジェクト
スクラッチをコードで書きたいですか?→Scratch Codeがあります
- The_Infinitys
- Scratcher
61 posts
Scratch APIに対して理解を深めるトピック
#381
https://scratch.mit.edu/accounts/logout/
にpostするようです。
リクエストヘッダーの “x-csrftoken” と クッキーの “scratchcsrftoken” は必須でした。
でもログアウト処理でやることってクッキーの削除と https://scratch.mit.edu/ にリダイレクトしているだけのように思います。
(やっても意味ない…)
結局クッキー捨てるだけで良いのか…態々logoutにアクセスする意味よ….
Believe The Infinity Possibility!
- hi-ro951
- Scratcher
28 posts
Scratch APIに対して理解を深めるトピック
https://api.scratch.mit.edu/users/<username>/followers/?limit=40&offset=<offset>
上のURLを反復実行してフォロワー数を出したいのですが、アカウントが削除されたユーザーなども入っているらしいので
https://scratch.mit.edu/users/<username>/followers/
の左上にでてくるような正確な値にするにはどうしたらいいですか?
上のURLを反復実行してフォロワー数を出したいのですが、アカウントが削除されたユーザーなども入っているらしいので
https://scratch.mit.edu/users/<username>/followers/
の左上にでてくるような正確な値にするにはどうしたらいいですか?
- tabakenn
- Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
一つ一つアカウントが削除されているか確認しにいく必要があると思います。
https://scratch.mit.edu/discuss/topic/512969/ このトピックを見るに、
https://api.scratch.mit.edu では削除されているかは確認できず、https://scratch.mit.edu を使うことになりそうで負荷が心配です。
海外版知恵袋で、https://scratch.mit.edu/users/(username)/followers/ のページから直接フォロワー数を抜き出す方法が紹介されていました。
https://scratch.mit.edu/studios/25931881 削除されたアカウントのサンプル
https://scratch.mit.edu/discuss/topic/512969/ このトピックを見るに、
https://api.scratch.mit.edu では削除されているかは確認できず、https://scratch.mit.edu を使うことになりそうで負荷が心配です。
海外版知恵袋で、https://scratch.mit.edu/users/(username)/followers/ のページから直接フォロワー数を抜き出す方法が紹介されていました。
https://scratch.mit.edu/studios/25931881 削除されたアカウントのサンプル
Last edited by tabakenn (June 26, 2024 16:02:57)
- Catapult-
- Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
ScratchDBも使えますよ…と書こうとしたところ、停電により長期的な休止状態にあるらしいです。
scratchstatsはどうなっているのだろうと思い見てみましたが、別の方法で取得しているようです。
のfollowerCountから取得できます。(いらない情報もあり、多少時間がかかります)
scratchstatsはどうなっているのだろうと思い見てみましたが、別の方法で取得しているようです。
https://scratchstats.com/api2/userstats/<username>
- hi-ro951
- Scratcher
28 posts
Scratch APIに対して理解を深めるトピック
お二方ありがとうございます。
一度apiで全取得してからusersページのレスポンスステータスで404のものを引くようにしました。
tabakennさんがおっしゃっていたように負荷はすごいですが()
一度apiで全取得してからusersページのレスポンスステータスで404のものを引くようにしました。
tabakennさんがおっしゃっていたように負荷はすごいですが()
- The_Infinitys
- Scratcher
61 posts
Scratch APIに対して理解を深めるトピック
別ドメインのWebサイト、例えばexample.comからjavascriptでScratch APIをfetchしようとしたのですが、load failedとなってできません。
CORS対策をしたいのですがどうすればいいですかね…?
CORS対策をしたいのですがどうすればいいですかね…?
Believe The Infinity Possibility!
- oligami
- Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
パッと思いつくのはプロキシサーバを用意することですね CORS対策をしたい
後輩にRust(プログラミング言語)やろうぜと言ったらゲームのRustと勘違いされた()
そんな流行ってんのそのゲーム?
- The_Infinitys
- Scratcher
61 posts
Scratch APIに対して理解を深めるトピック
プロキシサーバー…用意するのにお金がかなりかかりそうですね(´・ω・) パッと思いつくのはプロキシサーバを用意することですね
Believe The Infinity Possibility!
- oligami
- Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
自前で鯖を持っているなら簡単です。ない場合は、cloudflare workersなどどうでしょうか。無料枠で10万/日リクエスト使えます。無料のまま使うならカードはいらなかったと思います。プロキシサーバー…用意するのにお金がかなりかかりそうですね(´・ω・) パッと思いつくのはプロキシサーバを用意することですね
後輩にRust(プログラミング言語)やろうぜと言ったらゲームのRustと勘違いされた()
そんな流行ってんのそのゲーム?
- The_Infinitys
- Scratcher
61 posts
Scratch APIに対して理解を深めるトピック
おお!それ良さそうですね!自前で鯖を持っているなら簡単です。ない場合は、cloudflare workersなどどうでしょうか。無料枠で10万/日リクエスト使えます。無料のまま使うならカードはいらなかったと思います。プロキシサーバー…用意するのにお金がかなりかかりそうですね(´・ω・) パッと思いつくのはプロキシサーバを用意することですね
Believe The Infinity Possibility!
- ioqj
- Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
ScratchのAPIでは、ユーザーを入力したら一番上の方にユーザーIDが表示されますが、ユーザー名からIDではなく、IDからユーザー名を調べる方法はありますか?
フォーラムの皆さん、こんにちは!ioqjと申します。
各リンクは以下から
コメント | フォロー | フォロワー | プロジェクト | お気に入り | 好き | フォローしているスタジオ | キュレーションしたスタジオ (通知数)
最近伸びがいいので、ここでも宣伝します。
立体シミュレーターです。
現在のポスト数(署名の最終更新時点)は、(削除された投稿を除いて)301postsです。
Last edited by ioqj (9月 17, 2024 20:35:10)(JST)
- yu-yu0202
- Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
同じ投稿をしている人がいました。
(#62)こちらです⇑
>> #60
実はないわけではありません。かなり複雑なうえ、これで悪用ができてしまうのでどんな方法かは言えませんが、私の調べでは 10000000番目のユーザーは @masgou2005 さんです。
こんにちは、ゆーゆーです!!
投稿したトピックのお約束ポスト(多くは#1)は読みました。
僕がScratch外へのリンクを張るときは必ず{*別サイトへ遷移*}と書いておます。読んでから移動してください(=そのサイトへ移動したことによって生じた不利益は僕は保証しませんということです)。
- ioqj
- Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
有難うございます。悪用される恐れ…言われれば言われるほど気になってくる人間の心理…(#62)こちらです⇑
>> #60
実はないわけではありません。かなり複雑なうえ、これで悪用ができてしまうのでどんな方法かは言えませんが、私の調べでは 10000000番目のユーザーは @masgou2005 さんです。
フォーラムの皆さん、こんにちは!ioqjと申します。
各リンクは以下から
コメント | フォロー | フォロワー | プロジェクト | お気に入り | 好き | フォローしているスタジオ | キュレーションしたスタジオ (通知数)
最近伸びがいいので、ここでも宣伝します。
立体シミュレーターです。
現在のポスト数(署名の最終更新時点)は、(削除された投稿を除いて)301postsです。
Last edited by ioqj (9月 17, 2024 20:35:10)(JST)
- The_Infinitys
- Scratcher
61 posts
Scratch APIに対して理解を深めるトピック
質問です。ScratchAPIについて、リクエスト回数の制限とかありますか?例えば、1分で60回apiにリクエストしていいとか。明らかにされてないならそう答えてほしいです。私が過去に調べた事なので、あまり信憑性はありませんが
基本的には無いです。但し、スタジオへの招待・プロジェクトの追加等は一定時間で連続300リクエスト迄という制限がある事が分かっています。但しその一定時間について測り忘れていたので、一定の制限があるということしか分かっていません。
Believe The Infinity Possibility!