從研究所畢業,上成功嶺新訓,到現在園區上班,好久沒寫blog了~ 尤其上班後,時間越來越少,不過這期間facebook、plurk火紅,自然還是有跟上腳步
我是一個BBS重度使用者(笑),因為大學求學背景的關係,接觸過BBS站台管理,也喜歡BBS這種簡潔的文章交換系統,儘管不大看好BBS未來的發展,可是卻離不開它,現在也仍然繼續經營小小的個人BBS站~
所以,會想把plurk和BBS結合在一起也是一件很自然的事情 XD 在大學的時候曾經寫過一隻POST BOT,把sphpblog的文章整理然後post到BBS的個人版去;現在blog很久沒寫了,時間都花在plurk上面,所以在某一天晚上,就隨性寫了一隻Plurk to BBS的Script了
話說,Plurk to BBS的程式,早就有yuwen大神寫好了,轉換得相當完整且豐富,不過秉持著想要的功能就自己寫一個的熱血,所以我還是刻了一個轉換程式 XD 當初隨手寫寫,然後丟在crontab每晚跑跑,到現在大致上也算是OK,不過功能相當陽春,連網址處理都沒有(爆),偶而script發生爆炸也是家常便飯,但我想連結plurk噗友和我在BBS上大學朋友的目的已經達到了,也就沒有對script多做些甚麼~
最近,同學想跟我要這隻小script,我打開script看了一下code,發現這code不能夠見人 Q_Q,所以著手改了一下,方便拿到這隻script的人上手,也感謝噗上眾長輩的鼓勵,所以有了這篇介紹文 m(_._)m
-
環境需求
- Unix作業環境,FreeBSD或Linux都可以(原諒小弟我是Windows苦手,雖然最近公司要我開發Windows的API 0rz)
- wget套件,用來抓網頁用的。
- iconv套件,用來轉換字碼用的。
- python套件,2.0之後用來轉換字碼用的。
如果不曉得Server有沒有安裝wget或iconv沒關係,script他會告訴你~
-
下載
- 可以從這裡下載,然後用FTP上傳到工作站或Server上面,放到你喜歡的地方。
- 或是直接在工作站上面用下面指令下載:
>wget http://nickle.cc/~nickle/plurk2bbs_2.07.tar.gz
-
安裝
- 解壓縮,用下面的指令來解壓縮:
- 將script加上執行的權限:
>tar zxvf plurk2bbs.tar.gz
>cd plurk2bbs
>chmod +x plurk2bbs.sh
-
更新/升級 (首次安裝請略過)
- 下載新的 plurk2bbs 。
- 解壓縮後,直接將舊版本的 plurk2bbs.sh 用新版本覆蓋。
- 執行 ./plurk2bbs.sh -i 重新設定相關的參數。
- 更新完成,可利用 ./plurk2bbs.sh -v 測試是否正常。
-
設定
- 直接執行 plurk2bbs.sh,script會帶著我們設定相關的資訊,比方說帳號阿、密碼拉之類的,直接執行:
- 輸入完畢後,會將帳號密碼等資訊儲存在 .plurk_conf 這個檔案內,因為存有密碼,所以權限也會調整成400,可以用ls -al再次確認一下。
- 如果文章標題想要輸入中文字,請先確認輸入環境為UTF-8編碼,否則無法正常儲存。
- 依照各家BBS版本不同,有些BBS需要開啟 E-MAIL Post 選項才能夠寄信到個人版上,請依照站方規定來設定。
>./plurk2bbs.sh
-
每天跑一下
-
測試
- 輸入完成後,接下來script會測試能否正確登入plurk.com,如果輸入的帳號密碼有錯誤的話,會看到像下面這樣:
- 如果都正確,則可以看到下面這種畫面:
如果看到的是亂碼,是因為plurk網頁是UTF-8編碼,而BBS則是Big5編碼,當Post到BBS版上時,會是看得懂的文字。
-
最後…
- plurk2bbs還有些小參數可以使用,如果有興趣的話請用編輯器打開plurk2bbs.sh,參考前面幾行的註解,應該可以找到你想要的功能;如果沒有,可以來信告訴我,我哪天晚上睡不著的時候或許會改版一下 XD
- 程式碼可以隨意改,不需要通知我,如果有人改完想分享一下的話就更好了~
- 如果使用本script造成社交生活或人際關係方面的損失,小弟是不負責的 XD
- 因為這是隨手用regular expression寫寫的,如果程式炸掉,我也是不負責的,不過可以來信告訴我,或是在下面的回應咆嘯沒有關係
想要用完整的匯整程式,請參考yuwen大神的大作
- 祝大家plurk愉快!!
-
PLURK2BBS
- 2.0.9 beta:
- 2.0.8:
- 2.0.7:
- 2.0.6 beta:
- 2.0.4 beta:
- 2.0.3 beta:
- 2.0.2 beta:
- 2.0.1 beta:
- 2.0.0 beta:
- 1.5.2 beta:
- 1.5.1 beta:
- 1.4.2 beta:
- 1.3.1 beta:
- 1.2.1 beta:
- 1.2 beta:
- 1.1 beta:
- Original version:
- Change log:
plurk2bbs_2.09b.tar.gz
MD5: 52e70e6c56920687577f579b1a130b77plurk2bbs_2.08.tar.gz
MD5: a70917c36c920a46940a1b43fe5f2d8fplurk2bbs_2.07.tar.gz
MD5: c77e764c8d436514eb4dcd88d41d4fadplurk2bbs_2.06b.tar.gz
MD5: 1d7004fdfe4cf8efe4c3873acd4c6661plurk2bbs_2.04b.tar.gz
MD5: 90705bb2fab3b283350a175905fcbef5plurk2bbs_2.03b.tar.gz
MD5: ca00db91b8c8b6a35c282ad1af9f11acplurk2bbs_2.02b.tar.gz
MD5: b6a7627f72846ebcb0874fd526426592plurk2bbs_2.01b.tar.gz
MD5: 8f19f4754de4efe8abe9460c1cb6605dplurk2bbs_2.0b.tar.gz
MD5: 279ebe8e82de0e4feb22c040a9dc4dfbplurk2bbs_1.52b.tar.gz
MD5: 4b0f332ab318510e2e19c2f89150766dplurk2bbs_1.51b.tar.gz
MD5: 9b8f9cb66e564f0f7d927a351b073c33plurk2bbs_1.42b.tar.gz
MD5: 8e1bcc4fab3094e89227af5d63ab9d98plurk2bbs_1.31b.tar.gz
MD5: 2415a76b71220a404dca2fb55cf3626fplurk2bbs_1.21b.tar.gz
MD5: c2f0cf6c9395e9266698c099062acf6bplurk2bbs_1.2b.tar.gz
MD5: 5d2228a4fae7d395f74779ae4e1ae752plurk2bbs_1.1b.tar.gz
MD5: ffd4a43a2dc8c3e9bcdc4172f70b7cabplurk2bbs.tar.gz
MD5: f8703f51eead35136e7c68051827b6ab2.0.9 beta:bug fix with -d option for old plurk and use Plurk API 2.0 instead of 1.0
2.0.8 :bug fix due to the update of Plurk API
2.0.7 :bug fix and release
2.0.6 beta:bug fix for leap year and the last day of month
2.0.4 beta:bug fix
2.0.3 beta:bug fix
2.0.2 beta:bug fix
2.0.1 beta:bug fix
2.0.0 beta:使用官方plurk API
1.5.2 beta:bug fix
1.5.1 beta:bug fix
1.5.0 beta:因應plurk頁面改版。
1.4.2 beta:增加表情符號。
1.3.1 beta:增加安裝引導,無痛安裝。
1.2.1 beta:修正1.2 beta中,單一回噗不會顯示的問題。
1.2 beta:因應plurk頁面改版,並修正顯示時序,預設狀態會依照時間順序顯示。
1.1 beta:修正私密噗處理,預設狀態下會略過私密噗。
-
真相






