コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
Na ◆QoELVrBXBQCI
2020/2/5 23:14
情報交換
SBAPI(パソコン等から3号公開キーをダウンロード)
...というものを見つけました。
詳細(英語)→https://smilebasicsource.com/page?pid=1360

要約すると、
パソコンなどのブラウザーに下のURLを入れると、公開キーのファイルをダウンロードできます。
http://sbapi.me/get/公開キー/種類
または
http://sbapi.me/get/公開キー/Tファイル名/種類
http://sbapi.me/get/公開キー/Bファイル名/種類
公開キーは3号または4用の公開キーを入れます。
プロジェクトの公開キーの場合は、TXTの場合は「T」、DATは「B」をつけてファイル名を入れることもできます。
例) 「-NA_MML1」なら「T-NA_MML1」
変換の種類は、下の中から選んでください。
「info」(ファイルまたはプロジェクト)情報を見る。「?json=1」でJSON配列として取得できる
「list」(プロジェクトに対してのみ)ファイルの一覧を見る。「?json=1」でJSON配列として取得できる
「zip」(プロジェクトに対してのみ)中身を全部ZIPでダウンロードする。「?nice=1」をつけるとGRPがPNG、TXTがテキストファイルに変換されてダウンロードできる
「raw」(ファイルまたはプロジェクト)rawデータのままダウンロードする。
「text」(TXTファイルに対してのみ)中身を表示
「code」(TXTファイルに対してのみ)中身を、命令などに色を付けて表示。「?wrap=1」をつけると右端で折り返す
「png」(GRPファイルに対してのみ)PNGに変換して表示
「json」(DATファイルに対してのみ)JSON配列として表示
「csv」(2次元DATファイルに対してのみ)CSVで表示
「icon」(METAファイルに対してのみ)アイコンをPNGで表示
「downloads」(ファイルまたはプロジェクト)その公開キーがダウンロードされた回数をPNGで表示。(リアルタイムではなく、24時間ごとに更新される。)「?color=#BADA55&stroke=#A55A55&strokewidth=3&padding=3&bgcolor=rgba(0,0,0,0.5)」のようにオプションが設定可能
「encodings」(ファイルまたはプロジェクト)上のすべての種類に変換してJSON配列を表示?(私が試したところ成功しませんでした)

(このトピックの4番目のコメントに続きます。)

コメント

アバター
うつりきまぐれ 2020/2/6 11:30 ◆8rpaj7TJiZUt
知ってたけど cache については知らんかった
アバター
はる 2020/2/6 20:33 ◆75Vh4SY8TdKS
公開キーサーバのsmilebasic.comが海外勢によって、
リバースエンジニアリングされているのは知っていましたが、
APIが作られているのは知りませんでした。
ソースコード見たところ、
info?json=1
で情報をJSON形式でも取得できるようです。
自分のウェブサイトの作品紹介ページでダウンロード数表示させるのに使おうかな。

後、自動リンクを回避したいのなら、
http://sbapi.me/get/公開キー/種類
と書けば、
http://sbapi.me/get/公開キー/種類
となります。
アバター
Na 2020/2/6 21:37 ◆QoELVrBXBQCI
>はるさん
SmileBasicSourceのページの方にもjson=1については書いてありました。
このトピックにはかなり省略して説明したところがあるので、詳しく書き直しておきます。

&#文字コード; ですね。なるほど、覚えておきます。
アバター
Na 2020/2/6 22:00 ◆QoELVrBXBQCI
文字数オーバーだと言われたので追記分をここに置きます

SiteJSやWebSocket Queryで情報をまとめて取得することもできるそうです。詳しくは上のリンクからSmileBASIC Sourceのページをご覧ください。

また、SBAPIを1度使うと、SBAPIのサーバーにそのファイルまたはプロジェクトのバックアップが残るので、公開キーをサーバーから消してもSBAPIからはダウンロードできるらしいです。
また、そのバックアップされた公開キーの一覧はhttp://sbapi.me/cacheinfoで見れます。

このAPIは、MasterR3C0RDさん、triangleさんによって作られました。
寄付歓迎だそうです。https://www.paypal.com/paypalme2/sbapi
アバター
ところてん 2020/2/7 17:10 ◆uZxY4TWNggV7
4ってサーバー利用券必要ですけど、そこら辺って大丈夫なんですか?
アバター
Na 2020/2/7 17:31 ◆QoELVrBXBQCI
>ところてんさん
確かに。
アバター
はる 2020/2/8 15:49 ◆75Vh4SY8TdKS
https://256haruhi.f5.si/works/petitcom/
試しにSBAPI組み込んでみたけど読み込みに時間がかかる……
アバター
ところてん 2020/2/9 9:10 ◆uZxY4TWNggV7
遅いのなら、取得したデータを保存しておいて、一定時間経ったあとアクセスされたら、取得し直すってのはどうですか?
アバター
はる 2020/2/9 17:11 ◆75Vh4SY8TdKS
自分もそれは思いましたが、
それだとSBAPI組み込んだ意味があまりなくなるし、
なによりも実装が面倒だと思ったのでやっていません。
まあ問題視するほど遅くない(もっと遅いCGIもある)ので、
そのままいいかなと思っています。
アバター
はる 2020/2/26 20:34 ◆75Vh4SY8TdKS
そうですね。
アバター
Na 2020/2/26 20:39 ◆QoELVrBXBQCI
検索結果2件...
アバター
はる 2020/2/26 20:43 ◆75Vh4SY8TdKS
それだけレアな言葉ということ。
アバター
Na 2020/4/1 16:07 ◆QoELVrBXBQCI
プレイ日記の方にも書きましたが、SBAPIは終了したそうです。
アバター
ところてん 2020/4/2 7:50 ◆uZxY4TWNggV7
エイプリルフールネタでした

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -