Discuss Scratch

inoking
Scratcher
1000+ posts

Scratch APIに対して理解を深めるトピック

SANRAITONING wrote:

pythonでクラウド変数を取得するにはどうしたらよいのでしょうか?
同じ質問が最近出ています。
KRTSD0823
Scratcher
500+ posts

Scratch APIに対して理解を深めるトピック

#368⤴に補足?
APIに関しては、調べると出てきます。
Javascriptを例に挙げますが、おそらく「fetchで○○を叩く」など、専門用語が出てきます。そういう用語も必ずネット上に載っています。大体95%見つかります
macaron-choco
Scratcher
1 post

Scratch APIに対して理解を深めるトピック

APIでユーザーがスクラッチに登録した日時を調べることってできますか?もし出来たら教えてほしいです
Yukihisa2022
Scratcher
1000+ posts

Scratch APIに対して理解を深めるトピック

#371
“history”:{“joined”:“XXXX-XX-XXTXX:XX:XX.000Z”},
の部分を見ればわかります。
私のAPIの場合、
“history”:{“joined”:“2022-01-29T23:02:56.000Z”}
の部分です。
但し、時間はUTC (協定世界時) です。(日本時間より9時間遅い)

Last edited by Yukihisa2022 (March 24, 2024 11:32:21)

monnku_lv6
Scratcher
2 posts

Scratch APIに対して理解を深めるトピック

SANRAITONING wrote:

質問です。
pythonでクラウド変数を取得するにはどうしたらよいのでしょうか?

他言語について話すことは好まれませんが、@TimMcCool様を参照いただければ参考になるかと…
また、requestsについて調べてみたらいかがでしょうか
5-2kaito
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

#373
なぜ好まれないのですか。
monnku_lv6
Scratcher
2 posts

Scratch APIに対して理解を深めるトピック

#374
#329にあるように、規制が厳しいのです_( _´ω`)_ペショ
yu-yu0202
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

==削除==

Last edited by yu-yu0202 (March 28, 2024 04:41:42)

ito-noizi
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

monnku_lv6 wrote:

他言語について話すことは好まれません
についての話ではありませんか?話がずれています。

本題ですが、他言語について話すのは脱線しすぎた場合はこちらのトピックに移ったほうが良いでしょう。
しかし、このトピックのScratchAPIについて話すという内容だと、ある程度Scratchの他の言語の話も出てきておかしくないと思います。
Yukihisa2022
Scratcher
1000+ posts

Scratch APIに対して理解を深めるトピック

プロジェクトが何個作成されているか、つまり最新のプロジェクトIDを取得できるAPIはありますか?
Yukihisa2022
Scratcher
1000+ posts

Scratch APIに対して理解を深めるトピック

#379
ありがとうございます!
gucha_gucha
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

scratch.mit.edu/loginにpostするとログインできるように、postやputするとログアウトできるサイトはありますか?postとputの違いについてあまり分かっていないので、その辺りも教えてくれると幸いです。
kouhei-1
Scratcher
1000+ posts

Scratch APIに対して理解を深めるトピック

#379

https://api.scratch.mit.edu/projects/count/all
は

scratchwiki wrote:

こちらより
共有されているプロジェクトの総数を返す。
のはずです。

最新のプロジェクトのプロジェクトIDを知ることは上記のAPIからは知ることはできません。
yucca42
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

#381
https://scratch.mit.edu/accounts/logout/
にpostするようです。
リクエストヘッダーの “x-csrftoken” と クッキーの “scratchcsrftoken” は必須でした。

でもログアウト処理でやることってクッキーの削除と https://scratch.mit.edu/ にリダイレクトしているだけのように思います。
(やっても意味ない…)

追記: サーバーでセッションを無効になどしてる?

Last edited by yucca42 (April 11, 2024 12:33:07)

gucha_gucha
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

#383 #384
ありがとうございます
hi-ro951
Scratcher
29 posts

Scratch APIに対して理解を深めるトピック

https://api.scratch.mit.edu/users/<username>/followers/?limit=40&offset=<offset>
上の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 削除されたアカウントのサンプル

Last edited by tabakenn (June 26, 2024 16:02:57)

Catapult-
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

ScratchDBも使えますよ…と書こうとしたところ、停電により長期的な休止状態にあるらしいです。

scratchstatsはどうなっているのだろうと思い見てみましたが、別の方法で取得しているようです。
https://scratchstats.com/api2/userstats/<username>
のfollowerCountから取得できます。(いらない情報もあり、多少時間がかかります)
hi-ro951
Scratcher
29 posts

Scratch APIに対して理解を深めるトピック

お二方ありがとうございます。
一度apiで全取得してからusersページのレスポンスステータスで404のものを引くようにしました。
tabakennさんがおっしゃっていたように負荷はすごいですが()
oligami
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

The_Infinitys wrote:

CORS対策をしたい
パッと思いつくのはプロキシサーバを用意することですね

Powered by DjangoBB