An open API service indexing awesome lists of open source software.

https://github.com/step63r/deresute-data-get

デレステのカード名から以下のデータを検索してCSVとして出力するスクリプト。
https://github.com/step63r/deresute-data-get

python selenium

Last synced: about 1 month ago
JSON representation

デレステのカード名から以下のデータを検索してCSVとして出力するスクリプト。

Awesome Lists containing this project

README

          

# deresute-data-get

## Description

デレステのカード名から以下のデータを検索してCSVとして出力するスクリプト。

## Requirement

- Python 3.9.10

## Install

このリポジトリをフォークしてクローンします。

```
$ git clone git@github.com:[yourname]/deresute-data-get.git
```

仮想Python環境を作成します。

```
$ python -m venv .env
$ ./.env/Scripts/activate
```

パッケージをインストールします。

```
(.env)$ python -m pip install -r .\requirements.txt
```

## Usage

以下のようなテキストファイルを作成し...

```
[愛されブロッサム]月宮雅
[薔薇の闇姫]神崎蘭子
[ハート★オーバーフロー]城ヶ崎美嘉
...
```

コマンドラインからスクリプトを実行します。

```
(.env)$ python ./main.py input.txt
```

以下のようなファイルが出力されます。

```
カード番号,カード名,タイプ,初期ライフ,初期ボーカル,初期ダンス,初期ビジュアル,最大ライフ,最大ボーカル,最大ダンス,最大ビジュアル,センター効果,特技
2310,[愛されブロッサム]月宮雅,キュート,42,1919,3270,2316,44,3855,7173,4652,キュート・クロス・クール,コンセントレーション
102,[薔薇の闇姫]神崎蘭子,クール,42,3430,2287,1906,44,6892,4595,3830,クールボイス,SCOREボーナス
314,[ハート★オーバーフロー]城ヶ崎美嘉,パッション,42,2550,2875,2485,44,5123,5776,4993,パッションブリリアンス,SCOREボーナス
```

コマンドライン引数は以下のとおりです。

| 引数名 | 必須 | 型 | 内容 |
|:----------------- |:---- |:------ |:-------------------------------------------- |
| src_file | * | str | 検索カード一覧のファイルパス |
| --engine, -e | | str | ブラウザの種類 ['chrome', 'edge', 'firefox'] |
| --output_path, -o | | str | 出力ファイルパス (既定値: ./result.csv) |
| --exact_card | | option | 特訓前のカード名でもその名前で検索する |

## Contribution

1. このリポジトリをフォークする
2. 修正ブランチを切る
3. 変更をコミットする
4. 修正ブランチをプッシュする
5. プルリクエストを作成する

## License

MIT License

## Author

[minato](https://blog.minatoproject.com/)