2017/08/31Amazonデータ取得しとこうデータを取得するといってもファイルの数は死ぬほど多いので全て手作業で保存するのは無理な話である。いうわけで、プログラムを使って保存していこう!バトルガールハイスクールのカードデータを抽出する似たような内容は上の記事でやっているのだが、それを更に便利にしたものを今回リリースします。データが保存されているURLがわからなければどうともできないので、まずはURLを調べることが必要不可欠です。受信した全てのデータをURLとして保存することにした。URLを調べた全部で2569のURLを取得することができた。これはぼくのアカウントが所持していないカードのデータについては取得漏れを起こしていることに注意していただきたい。どの辺りが抜けているかはさすがに全部チェックしきれないのでご了承いただきたい。努力はするが...あとはそれらのURLに対してファイルダウンロードを行うプログラムを書けばよいはずだ。Winと同様の手法で実現することができた。Pythonって素晴らしい。Winをリリースしますというわけで、BGDownloaderとしてリリースすることにしました。自分のサーバにファイルを置くのがめんどくさかったのでGDを利用させていただきました。デジタル署名がないのでダウンロードすると警告がでますが、無視してください。特別なプログラムをインストールしなくてもダウンロードして実行すればバトガの初期データであるbgirl.iniに書かれているURLへアクセスしてファイルをダウンロードしてくれます。「連番ファイル名抜けてるとこあるな?」と思ったら各自付け足してみてください。03:15時点)AmazonLive2Dファイル連続アクセスを防ぐために、1ファイルにつき1秒のスリープを挟むようにしています。2500ほどファイルがあるので一時間ちょっとあれば全部ダウンロードできると思います。まとめというわけで、とりあえずファイルをダウンロードするプログラムをリリースしてみました。することでサービス終了後にファイルが取得できなくて困るということはないはずです。ダウンロードした内容を見る限りLive2Dとかの本体は元々アプリに同梱されているのでは?という気がします。Viewerなどで閲覧する方法なのですがそれはまた次回の記事の内容ということで。自身を天才と信じて疑わないマッドサイエンティスト。十字架の疵は彼女につけられた。PM突然のコメント失礼いたします。バトガをサービス開始したくらいから初めて未だにプレイしていたのですがサービス終了と同時にアクセスできなくなると知ってから録画したりキャッシュを残したりととにかくデータをできる限り保存しております。別の方法でデータを残せる方法があるならと調べていたらこちらにたどり着きました。別記事などを参考に自身でもやってはいるのですが解析のほうまで回っておらず焦っております。お伺いしたいのがBGDownloaderでダウンロードしたデータはカードのイラストのみになりますでしょうか?もしこちらのソフトのiniを変更することで他のデータ(Live2Dやイベントイラスト等)落とせるようになるのでしたら方法をお聞かせ願いませんでしょうか。ご検討の程をお願い致します。BGDownloaderを公開していただいていることに心から感謝いたします。AM現在対応しているのはカードデータのみです。イベントイラストなどもダウンロードできますが、URLをリスト化しなければならずカードデータのように総当たりでリスト化が困難なためiniには載せていません。今月末でサービス終了ということで、他のファイルのリストかもしようと思います。AM音声等もリスト化してもらえるとありがたいです。AM実は音声も既にリスト化済みです。PM音声について、頂いた初期構築ファイルを参考にID別でボイスデータを総当たりで抜いてみました。全員分やれてないですが、10人ほど試したところID毎に100番台~600番台と、3000番台と4000番台で取得できました。4000番台はほんのちょっとでデータ的にも内容が同じもののようですが、1人につき650個ほどあるようですね。ストーリーなんかのボイスも欲しいところですが、キャッシュで確認する限り上記とはまた違うファイルのようですね。AM自分も総当たりで試したところなでなでしたときやアイテムをあげたときのボイスらしきものは抜き出せました。PM勘違いしてて100番以下の数字を1桁で指定していたので、てっきり100以降の音声しかないと思ってました。001の三桁指定にしたらちゃんと1~99までの音声もちゃんと取得できました;3000番台はカード衣装時のなでなでやタップ音声と思われます。4000番台はバトル系が収められてるようですが、重複ばかりなのでちょっと謎です。それと今もしやと思って10000番台までそれぞれ頭100番ほど確認してみたら、6000と8000と9000番台にもファイルがあることを確認しました・・・。10000番台以降は無いと思いたいですが。コメントをキャンセルメールアドレスが公開されることはありません。