login, logout#

PyPtt.API.login(self, ptt_id: str, ptt_pw: str, kick_other_session: bool = False) None

登入 PTT。

參數:
  • ptt_id (str) – PTT ID。

  • ptt_pw (str) – PTT 密碼。

  • kick_other_session (bool) – 是否踢掉其他登入的 session。預設為 False。

回傳:

None

引發:

範例:

import PyPtt
ptt_bot = PyPtt.API()

try:
    ptt_bot.login(
        ptt_id='ptt_id', ptt_pw='ptt_pw', kick_other_session=True)
except PyPtt.LoginError:
    print('登入失敗')
except PyPtt.WrongIDorPassword:
    print('帳號密碼錯誤')
except PyPtt.OnlySecureConnection:
    print('只能使用安全連線')
except PyPtt.ResetYourContactEmail:
    print('請先至信箱設定連絡信箱')
PyPtt.API.logout(self) None

登出 PTT。

回傳:

None

範例:

import PyPtt
ptt_bot = PyPtt.API()

try:
    # .. login ..
    # .. do something ..
finally:
    ptt_bot.logout()