[GAE] 噗浪機器人 using JAVA

經過幾天的測試,大致上歸納出使用Google App Engine開發噗浪機器人的技術。

雖然社刊光碟很趕,不過基於「開發者的欲望」還是無法忍受停下這動作。
因此打算假日犧牲,今晚就把整個 Package 寫出來。
Note. GAE是一個Web Server, 因此 Cron Job 也只能訪問 WebPage, 實做檢查噗時,是採用 HttpServlet來處理。

整體預估會使用的技術、設定:

  1. HttpServlet
  2. JSON
  3. urlfetch (Google App Engine API)
  4. Cronjob

運作上大致如下:
HttpServlet 撰寫 handler 來監聽,利用 Cronjob 每分鐘呼叫一次。
handler 內部則檢查各噗,並且依照 Keyword 回應。
而使用 Plurk API 則是採用 urlfetch 模仿 Http Client 去運行。

整體大致如上,今天預計把幾個簡單功能實做。
並且加入發噗、回噗、加好友的基本功能。

因為之前友網友要求開發完成後要公開原始碼,所以我會在最近幾天把原始碼公開。
(包含GAE的相關目錄,如war網頁存放目錄等……)

套件我是使用 tw.frost.plurk_robot 和 tw.frost.gae_for_plurk 兩組。
(而 tw.frost 應該很簡單可以知道是 frost.tw )
Note. 套件命名規則因為暫時找不到好的方法,所以先以此種方法命名。

那麼,我就繼續做開發摟!

5 thoughts on “[GAE] 噗浪機器人 using JAVA