Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

MySoftBank dataTraffic

Project description

MySB_dataTraffic

MySoftBankをスクレイピングしてデータ残量をLINEに通知するやつ

Install

$ pip3 install MySB-datatraffic

How to use

LINE通知にはLINE Notifyを使用するのでアクセストークンを取得しておく。

インポート

import MySBdt

telnum、password、line_access_tokenを自分のものに置き換える。

telnum = 'your_phone_number'
password = 'your_mysoftbank_password'
line_access_token = 'your_line_access_token'

インスタンスを作成

api = MySBdt.API(telnum=telnum, password=password, line_access_token=line_access_token)

データ(総量、残量、使用量、割合、前月繰越分)の取得

data = api.get()
print(data)

# 実行結果
# {'total': '5.00', 'remain': '3.78', 'used': '1.22', 'rate': '75.6', 'bf': '0.00'}

LINEに通知する

api.line()

実行すると以下のような情報がLINEに通知される。戻り値はrequestsのHTTPステータスコードが返る。ログインに失敗した時やMySoftbankがメンテナンス中の時、htmlが変更された時にはデータ量に0.00が代入される。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for MySB-datatraffic, version 3.0
Filename, size File type Python version Upload date Hashes
Filename, size MySB_datatraffic-3.0-py3-none-any.whl (3.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page