Metadata-Version: 2.1
Name: MySB-datatraffic
Version: 3.0
Summary: MySoftBank dataTraffic
Home-page: https://github.com/0x0u/MySB_dataTraffic
Author: m0zu
Author-email: m0zurillex@gmail.com
License: UNKNOWN
Keywords: Python3 MySoftBank
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: lxml
Requires-Dist: requests
Requires-Dist: beautifulsoup4

# MySB_dataTraffic
[MySoftBank](https://www.softbank.jp/mysoftbank/)をスクレイピングしてデータ残量をLINEに通知するやつ
## Install
```
$ pip3 install MySB-datatraffic
```
## How to use
LINE通知には[LINE Notify](https://notify-bot.line.me/ja/)を使用するのでアクセストークンを取得しておく。

インポート
```Python
import MySBdt
```
telnum、password、line_access_tokenを自分のものに置き換える。
```Python
telnum = 'your_phone_number'
password = 'your_mysoftbank_password'
line_access_token = 'your_line_access_token'
```
インスタンスを作成  
```Python
api = MySBdt.API(telnum=telnum, password=password, line_access_token=line_access_token)
```
データ（総量、残量、使用量、割合、前月繰越分）の取得
```Python
data = api.get()
print(data)

# 実行結果
# {'total': '5.00', 'remain': '3.78', 'used': '1.22', 'rate': '75.6', 'bf': '0.00'}
```
LINEに通知する
```Python
api.line()
```
実行すると以下のような情報がLINEに通知される。戻り値はrequestsのHTTPステータスコードが返る。ログインに失敗した時やMySoftbankがメンテナンス中の時、htmlが変更された時にはデータ量に0.00が代入される。

![](https://user-images.githubusercontent.com/34241526/66271995-2170de80-e89f-11e9-9a66-a32cfef9747f.jpg)


