艦これの画像や音声の取得に欠かせない 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行目の
コメントアウトを外せば削除されるようになります。
コメントを追加する