pychara package

Submodules

pychara.exceptions module

exception pychara.exceptions.ApplyDisableException[ソース]

ベースクラス: pychara.exceptions.PyCharaException

exception pychara.exceptions.HTMLParseException[ソース]

ベースクラス: pychara.exceptions.PyCharaException

exception pychara.exceptions.HTTPConnectException[ソース]

ベースクラス: pychara.exceptions.PyCharaException

exception pychara.exceptions.LoginFailureException[ソース]

ベースクラス: pychara.exceptions.PyCharaException

exception pychara.exceptions.LoginRequireException[ソース]

ベースクラス: pychara.exceptions.PyCharaException

exception pychara.exceptions.PyCharaException[ソース]

ベースクラス: Exception

pychara.session module

class pychara.session.Session[ソース]

ベースクラス: object

ログインセッションを張るためのクラス

fetch_apply_enable()[ソース]

申し込み受付中かどうかのチェック

戻り値

申し込み受付中ならTrue

戻り値の型

bool

例外

サンプル

>>> fetch_apply_enable()
True
fetch_apply_events()[ソース]

申し込み可能な日程とグループのリストを取得

戻り値

申し込み可能な日程とグループのリスト

戻り値の型

list

例外

サンプル

>>> fetch_apply_enables()
[{'text': '...', 'value': '...'}, {'text...]
fetch_apply_list(page=None)[ソース]

抽選申し込み履歴の抽出

パラメータ

page (int) -- 申し込み履歴を抽出するpage番号、最初は1

戻り値

申し込み情報の辞書のリスト

戻り値の型

list

例外

サンプル

>>> fetch_apply_list()
fetch_apply_schedule()[ソース]

申し込みスケジュールの取得

戻り値

申し込みスケージュール情報の辞書のリスト

戻り値の型

list

例外

サンプル

>>> fetch_apply_schedule()
[{'title': '...', 'body': '...'}, {'title...]
fetch_purchase_list(page=None)[ソース]

購入履歴の抽出

パラメータ

page (int) -- 購入履歴を抽出するpage番号、最初は1 最大で4

戻り値

申し込み情報の辞書のリスト

戻り値の型

list

例外

サンプル

>>> fetch_purchase_list()
login(username, password)[ソース]

ログイン処理を行う関数

パラメータ
  • username (str) -- ユーザー名

  • password (str) -- パスワード

戻り値

ログインに成功したユーザー名

戻り値の型

str

例外

サンプル

>>> login('username', 'password')
'username'
status()[ソース]

ログインチェックを行う関数

戻り値

pyfortune.session.LOGINかpyfortune.session.LOGOUTが返される

戻り値の型

str

サンプル

>>> status()
'login'

Module contents