Getting started

登入 PTT

輸入自己的帳號、密碼登入,取得一個 API object。

# ...
lib_pttea = await libpttea.login(PTT_ACCOUNT,PTT_PASSWORD)

執行功能操作

執行自己想要的操作吧!

# ...
system_info = await lib_pttea.get_system_info()
print(system_info)
# ['您現在位於 批踢踢實業坊 (140.112.172.11)', 
# '系統負載: 輕輕鬆鬆', 
# '線上人數: 27492/175000', 
# 'ClientCode: 02000023', 
# '起始時間: 10/20/2024 05:15:40', 
# '編譯時間: Sun Jun  4 23:41:30 CST 2023', 
# '編譯版本: https://github.com/ptt/pttbbs.git 0447b25c 8595c8b4 M']


latest_post_index = await lib_pttea.get_latest_post_index("C_Chat")
print(latest_post_index) # 352492

登出

使用後別忘了登出。

# ...
await lib_pttea.logout()

完整範例

async def main():

    lib_pttea = await libpttea.login(PTT_ACCOUNT,PTT_PASSWORD)

    system_info = await lib_pttea.get_system_info()
    print(system_info)
    
    latest_post_index = await lib_pttea.get_latest_post_index("C_Chat")
    print(latest_post_index)
    
    await lib_pttea.logout()

# run the coroutine 
asyncio.run(main())