PHP Plurk API 專案開始

最近 Plurk 釋出 API,原本小籤籤小歌手rogabot 的程式都是共用我改寫自 RLPlurkAPI 的版本,換言之,幾乎都是硬幹出來的。

我正在進行一個專案,會依照 Plurk 公佈的 API 標準重新實做,畢竟這才是王道,而且少了一大堆針對頁面的 regex 硬幹法,程式會好維護許多。

專案網址:php-plurk-api

如果有問題請在 Google Code 上面提出,如果要參與開發,也請通知我。

11 thoughts on “PHP Plurk API 專案開始”

  1. 你好,請問有辦法抓取其它使用者的噗文嗎?我原本想用getPlurks,不過它好像沒有實作的樣子,另外一個get_plurk又只能抓自己timeline的噗文
    非常感謝你

    1. 請閱讀文件 http://www.plurk.com/API ,官方並沒有提供方法抓「特定使用者」的噗,你如果想抓,可以抓該使用者頁面的 RSS 回來自己 parse ,不過速度不會很「即時」,因為最新的噗通常不一定會一出現就馬上抓到。

  2. hello, 我試著寫了一個小東西, 大致是抓 wonders 的 plurk, 然後根據 context_raw 內容做對應的回應.
    可是不曉得為什麼它都會回應兩次 …
    if you are free, here is my code, thanks a lot 🙂

    #!/usr/bin/php5
    login($api_key, $username, $password);

    echo “”;
    print_r($all = $plurk->get_unread_plurks());
    echo “”;

    foreach($all->plurks as $obj)
    {
    if($obj->qualifier == ‘wonders’)
    {
    $plurk_id = $obj->plurk_id;
    $content_raw = $obj->content_raw;

    if(preg_match(“/^lunch/i”, $content_raw))
    {
    $plurk->add_response($plurk_id, ‘how about an apple for lunch ?’, ‘says’);
    }
    }
    }

    ?>

    1. 這部份可能沒辦法協助您,看您的程式部份,主要就是檢查 foreach 跑幾次,以及符合 preg_match 有幾個條件,就會送出幾個噗。

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.