說實在的,再過幾周我大概就沒機會這樣快樂的研究 Java 了吧!
不過,既然還有時間,我就多研究一下。
昨晚意外發現 GAE 可以使用 XMPP 協定,不過僅限 Google Talk 登入。
(要是支援 MSN/Yahoo 的話,就能開發機器人了說 XD)
於是我繼續朝向 Comet 來做研究,而意外發現 Url Fetch API 似乎可以用於 Plurk API
現今網路上大多的網站用 API 其實都是透過一串 URL 在運行。
通常會用 POST 方式傳遞 API Key, Username, Password 和指令。
當我發現 Url Fetch API 也可以做類似的 HTTP 請求時,我腦中閃過:「Plurk API 是不是也用 URL 來傳遞的!?」
此時,我馬上打開 Plurk API 頁面一探究竟。
「耶!還真的是使用 URL 來做傳遞呢!」
此時我心想,那麼就有可能製作 Plurk Robot 摟!?
畢竟,要有一個可以持續 Run 的 Server 挺困難的。
就虛擬主機方面,至少得租用 VPS 以上才可以獨立撰寫程式運作。
而 GAE 支援運行 Python 和 Java 這兩項程式語言。
而運行的原理又不像 PHP 這類,是借用 Apache 來運行的。
反之,其使用的是 HttpServlet 在處理著。
更棒的就是可以建立一個 Class 繼承 Http Servlet 去實做各種請求的處理。
相較之下,彈性就比 PHP 還更高了!
再加上 XMPP API 製作 Google Talk 機器人的引發靈感。
就讓我想到—— Plurk Robot
今晚大概會嘗試用 Url Fetch 來登入噗浪和測試運行。
祝我好運!