Discuss Scratch

Bellomaker
Scratcher
500+ posts

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

#60
残念ながらありませんね…
こちらのトピックを参考にしてみてください。
yukku
Scratcher
1000+ posts

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

>> #60
実はないわけではありません。かなり複雑なうえ、これで悪用ができてしまうのでどんな方法かは言えませんが、私の調べでは 10000000番目のユーザーは @masgou2005 さんです。
akku--n11
Scratcher
1000+ posts

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

質問です。
APIではないしかもしれないですが、
現時点でログインしているユーザー名を知らべる方法
はありますか?
Bellomaker
Scratcher
500+ posts

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

#63
??
どういうことでしょうか?もしかしてユーザのログイン状態を調べたいのでしょうか?
inoking
Scratcher
1000+ posts

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

ログインユーザーの一覧を作りたいということだと読めます。
p_nuts
Scratcher
1000+ posts

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

勝手な解釈ですが、現在使用中のコンピューターでログイン中のユーザーを取得したいということではないでしょうか
それだったらCookieを取得したらできそうですね
追記;ど素人なので、的外れなことを言ってるかもしれません

Last edited by p_nuts (March 26, 2022 07:48:21)

akku--n11
Scratcher
1000+ posts

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

#66
そういうことです
語彙力がないので伝わらないかもしれませんが、
API(か何か)を実行(またはcookieか何かを取得)した時点でそのブラウザでScratchにログインしているユーザー名を調べたいです。

簡単に言うと、
「情報を取得した時点でのブラウザでログイン中」のユーザー名
を調べたいです。全然簡単になっていない件について
inoking
Scratcher
1000+ posts

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

akku--n11 wrote:

語彙力がないので伝わらないかもしれませんが、
API(か何か)を実行(またはcookieか何かを取得)した時点でそのブラウザでScratchにログインしているユーザー名を調べたいです。

簡単に言うと、
「情報を取得した時点でのブラウザでログイン中」のユーザー名
を調べたいです。全然簡単になっていない件について
「語彙力がない」のではありません。不足しているのは説明力です。
多くの人が誤用?しているので。


技術的に出来るかどうかは分かりませんが
そのようなプログラムは「情報の盗み読み」とも解釈でき、モラル的に問題が出てきそうな気がします。
tsumuri3
Scratcher
1000+ posts

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

私もそれを取得したかったのですが、
ずーっとconsoleからnetworkslogを確認したり
api fetchを見たり
ScratchWWWのソースコードを解析したりしてみたのですが
それらしいapiは見当たりません。。。
もしわかったらメンションお願いしたいくらいです。
tsumuri3
Scratcher
1000+ posts

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

inoking wrote:

「情報の盗み読み」
APIとしてウェブ上に公開されていたとして
それの利用を制限することはできないと思います。
なのであれば(ここから理解できる人だけ読んで)
API Request HeaderにTokenを含ませないと403エラーレスをしたり、
それ以外でもなんらかの認証を置くはずです。
認証の無いapiに関しては「自由に利用しても構わないもの」と捉えてよいと思います。
ちなみにCORSに関してはScratchではなくブラウザがブロックしているだけなので
Scratchが防止しているわけではありません。
そのためサーバーサイドでは余裕で取得できます。

Last edited by tsumuri3 (March 26, 2022 10:20:50)

inoking
Scratcher
1000+ posts

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

tsumuri3 wrote:

APIとしてウェブ上に公開されていたとして
それの利用を制限することはできないと思います。
なのであれば(ここから理解できる人だけ読んで)
API Request HeaderにTokenを含ませないと403エラーレスをしたり、
それ以外でもなんらかの認証を置くはずです。
認証の無いapiに関しては「自由に利用しても構わないもの」と捉えてよいと思います。
やはり、、技術とモラルを混同しています。
私は何かにつけて言及しているのですが。。

例えば、非共有プロジェクトの読み取りなど
(API に限らず)必ずしも、 あるべき姿として実装されているわけではありません。
「公開されているから、認証がないから使ってもいい」というのは TuroboWarp 作者の論理と変わりません。

その論理を拡張すると、クラッキングも「技術的にできるから」で正当化できます。

Last edited by inoking (March 26, 2022 10:47:56)

hamham2019
Scratcher
26 posts

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

みなさん、調べてみると、こんなのがありました。
これです
すごくないですか?

Last edited by hamham2019 (March 26, 2022 11:27:07)

00giri
Scratcher
1000+ posts

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

#67
(Scratchウェブサイト内にいるときに調べたいのであれば)ページのhtmlから取得すれば良いのではないでしょうか?(ユーザー名は右上に表示されているので)
Mario-098
Scratcher
100+ posts

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

ディスカッションフォーラムに関してのscratch APIってありますか?
yukku
Scratcher
1000+ posts

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

>> #74
公式のものでは私は知りません。( RSSならあります。)
非公式でいいなら、ScratchDBというものがあります。ScratchStats のランキングもこれが使用されています。
StrongPeanut
Scratcher
1000+ posts

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

Scratch APIをみる限り、見当たりません
Mario-098
Scratcher
100+ posts

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

hamham2019 wrote:

みなさん、調べてみると、こんなのがありました。
これです
すごくないですか?
プロジェクトでなく、ここへの投稿で完結するようお願いします。
プロジェクトを使うのが適しているのは細かい動作の説明などの場合です。
(プロジェクトが見れないのでよくわかりませんが)
StrongPeanut
Scratcher
1000+ posts

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

#77
完結しないことに対してのデメリットはないと思いますし、これは、

Mario-098 wrote:

プロジェクトを使うのが適しているのは細かい動作の説明などの場合
です。
Mario-098
Scratcher
100+ posts

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

#75
有難うございます
できればそのrss配信のやり方(?)も教えてくれませんか?
tsumuri3
Scratcher
1000+ posts

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

#76
このWikiはもう古すぎて話になりません


RSSはこちら
https://scratch.mit.edu/discuss/feeds/topic/560909/

Last edited by tsumuri3 (March 31, 2022 01:32:39)

Powered by DjangoBB