Monitor PTT for interesting new posts with specified authors.
這是一個PTT發文追蹤器。他會透過PTT web介面,定期抓取最新的發文,當發文內容符合使用者定義的規則時,便會寄信通知。(注意,PTT web版的更新大約有五分鐘的延遲)
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/dacapo1142/PTTfeeds/master/install.sh)"
$ cd PTTfeeds && python server.py
使用者可以自行定義通知的規則,其定義放置於settings.json
中。(若查無此檔,程式將自行建立)
Example
{
"gmail_user_id": "sender",
"boards": {
"Test": [{
"subscribers": ["sub1@gmail.com"],
"author": "author1",
"title": ["a", "b", "c"]
}, {
"subscribers": ["sub2@gmail.com", "sub3@gmail.com"],
"title": ["aaa"],
"content": ["123", "321"]
}]
}
}
gmail_user_id
代表了用以寄送email的gmail信箱帳號,範例為sender
,故寄信地址為sender@gmail.com
。
當在Test
版出現新文章,其「作者為author1
」且「標題包含a
或b
或c
」便會寄信通知sub1@gmail.com
;當出現「標題包含aaa
」且「內容包含123
或321
」時,寄信通知sub2@gmail.com
與sub3@gmail.com
。