LibPttea

version pyversions licence

LibPttea 是一個提供各種常用 PTT 功能的 Python library,例如:取得文章列表、讀取文章等。
此 Library 的實作基於 Python Standard Library 的 asyncio

以下是一個基於 asyncio 的使用範例:

import asyncio
import libpttea

PTT_ACCOUNT = "PTT ID"
PTT_PASSWORD = "PTT 密碼"

async def main():

   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']

   await lib_pttea.logout()

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

讓我們開始吧! Getting started