Skip to main content

PTT library

Project description

# PTT Library
[![Package Version](https://img.shields.io/pypi/v/PTTLibrary.svg)](https://pypi.python.org/pypi/PTTLibrary)
[![Build Status](https://travis-ci.org/Truth0906/PTTLibrary.svg?branch=master)](https://travis-ci.org/Truth0906/PTTLibrary)
[![Codacy Badge](https://api.codacy.com/project/badge/grade/8f2eee1a277d499f95dfd5ee46094fdf)](https://www.codacy.com/app/hunkim/TensorFlow-Tutorials)
[![Requirements Status](https://requires.io/github/Truth0906/PTTLibrary/requirements.svg?branch=master)](https://requires.io/github/Truth0906/PTTLibrary/requirements/?branch=master)
[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Join the chat at https://gitter.im/PTTLibrary/Lobby](https://badges.gitter.im/PTTLibrary/Lobby.svg)](https://gitter.im/PTTLibrary/Lobby?utm_source=badge&utm_medium=badge&utm_content=badge)

#### Do you want PTT in Python? import PTT !

###### PTT Library 是一個由 Python 寫成用來操作 PTT 的函式庫,你可以在任何可以使用 Python 的地方,執行你的 PTT 機器人。
###### 拋棄過往網頁形式的解析,直接登入 PTT 分析最即時的文章與推文,給你最快速的資訊!
###### 程式碼發布在 https://github.com/Truth0906/PTTLibrary

版本
-------------------
###### 0.6.1

安裝
-------------------
```
pip3 install PTTLibrary
```

基本使用
-------------------
```
from PTTLibrary import PTT

PTTBot = PTT.Library(ID, Password)
ErrCode = PTTBot.login()
if ErrCode != PTT.ErrorCode.Success:
PTTBot.Log('登入失敗')
sys.exit()

......

PTTBot.logout()
```
###### 你可以參考 Test.py 裡面有 API 的範例與說明

詳細說明
-------------------
###### 請參考 Test.py

需求
-------------------
###### Python 3.6

相依函式庫
-------------------
###### progressbar2
###### paramiko

API
-------------------
###### getVersion 取得版本資訊
###### login 登入
###### logout 登出
###### post PO 文
###### push 根據文章編號推文
###### mail 寄信給使用者
###### getPost 取得文章資訊 內含推文清單
###### getNewestIndex 取得該看板最新的文章編號或者信箱最新信件編號
###### giveMoney 給予使用者 P 幣
###### getTime 取得 PTT 系統時間
###### getUser 取得該使用者資訊
###### crawlBoard 多線程爬蟲 以多重登入增加爬蟲速度 可傳入 call back 自訂存檔格式
###### getMail 取得信件資訊
###### Log 顯示訊息
###### changePassword 修改密碼
###### replyPost 回覆文章
###### throwWaterBall 丟水球
###### delPost 刪除文章

贊助
-------------------
###### 如果這個專案減少了你的開發時間,你可以贊助我一杯咖啡 :D
###### XMR 贊助位址
###### 448CUe2q4Ecf9tx6rwanrqM9kfCwqpNbhJ5jtrTf9FHqHNq7Lvv9uBoQ74SEaAu9FFceNBr6p3W1yhqPcxPPSSTv2ctufnQ

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

PTTLibrary-0.6.1.tar.gz (39.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page