api_start2処理用スクリプト

ダウンロード

艦これの画像や音声の取得に欠かせない api_start2 の
簡易処理用スクリプトです。

季節限定や新規実装の艦娘PathNameの特定が可能です。

このスクリプトで得られるデータは以下のとおりです

  • kcdl2スタイルの list2 自動生成(海外艦等一部命名規則の都合で修正が必要)
  • BGMリスト
  • 装備品リスト
  • 家具リスト

基本的にはLinux環境でテストしているので他のOSでは
動作するかわかりません。
Macなら nkf と jq コマンドを使えるようにすれば
おそらくそのまま動作します。

Windowsの場合 WSLのbashを使えば動くと思います。

使用方法

Step1.

ChromeやFirefoxで Ctrl + Shift + I(アイ) キーを入力して
デベロッパ用メニューを表示し、ネットワークタブを
開いておく

Step2.

上部の フィルタアイコン を選択し
表示されたテキストボックスに
api_start2 と入力

Step3.

艦これをリロード

Step4.

ブラウザと艦これサーバのやり取りの内
api_start2 だけが抽出表示されるので
これを選択し、レスポンスのタブを開いて
svdata={"api_res  … から始まるデータをすべて
コピーして、適当なテキストファイルに
保存する。(例は test.json とした)


このデータはたった1行のテキストなのにもかかわらず
容量が1MBを超えるかなり行儀がわるいデータになる。
へっぽこエディタでペーストするとエディタがフリーズ
する恐れ有り、高機能なエディタが必要

Step5.

$ ./kc_start2.sh test.json

スクリプトにデータを丸投げする

・・・
これでデータが処理されていくつかのデータが生成されます。
それぞれ

  • _list2 : kcdl2スタイルの ShipID/ShipName/PathName 対応表
  • _bgm_raw : BGMのIDリスト(アルファベットなし)
  • _json : api_start2をjqでただ整形したデータ(家具/装備データ含)

これと作業中間ファイルが
list2A list2B list2Bmod として出力されます。
これは ID 901〜 などの 対応するShipNameがないIDなども
含まれているので限定モードの存在を見つけたりするのに
使えるのですが不要ならスクリプトの50行目の
コメントアウトを外せば削除されるようになります。

コメントを追加する