$ npm install amount-dmm-mobile
または
$ yarn add amount-dmm-mobile
コマンドを実行するディレクトリに .env
ファイルを作り、そのファイルの中に DMM の ID(メールアドレス)とパスワードを以下のように設定して下さい。
DMM_USERNAME=foobar@example.com
DMM_PASSWORD=your_password
あるいは、以下のようにコマンド実行時に直接環境変数を設定することもできます。アカウント情報が丸見えになってしまうことにはご注意ください。
$ DMM_USERNAME=foobar@example.com DMM_PASSWORD=hogehoge npx amount_dmm_mobile
以下のコマンドを実行すると、実行したディレクトリに amount_of_dmm_mobile.csv
という料金データが記録された CSV ファイル が生成されます。
$ npx amount_dmm_mobile
実行時オプションとして、--number 2
のようにすると、2つ目の契約の番号のデータが得られます。デフォルトでは --number 1
です。
セレクタの変更に伴い、以下の --number
オプションはいったん無効となっています。
$ amount_dmm_mobile --number 2
$ amount_dmm_mobile --help
Usage: amount_dmm_mobile [options]
Options:
-n, --number <number> A Nth number which indicates the Nth telephone number
in "My Page" (default: "1")
-h, --help output usage information
- 実行時間は、約90秒です
- あまりに短い間隔で実行すると、BAN的なことをされる可能性があるかもしれません
- コードを書く
$ npm link
を実行してインストールする$ npx amount_dmm_mobile
を実行して動作を確かめる- 不要になったら
$ npm unlink
で削除する
UnhandledPromiseRejectionWarning: TypeError: text is not iterable at Keyboard.type
- ユーザ名とパスワード(環境変数)は設定されていますか?