Plagger::Plugin::Filter::{Delicious, HatenaBookmarkUsersCount, LivedoorClipUsersCount}へのpatch

今年引越し3回目のagoです。

先日日計 Web Designというサービスを公開したのですが、このときPlagger::Plugin::Filter内のいくつかのファイルにpatchをあてたので紹介したいと思います。

Filter.patch

修正点は以下の通りです。

Plagger::Plugin::Filter::Delicious

・アクセス先をdel.icio.usからfeeds.delicious.comへ変更 ・一度のアクセスで同時に15件取得

Plagger::Plugin::Filter::HatenaBookmarkUsersCount

・一件毎の取得待ち時間設定(interval)反映

Plagger::Plugin::Filter::LivedoorClipUsersCount

・一件毎の取得待ち時間設定(interval)反映 ・同時取得件数を50件に制限

Deliciousの同時取得に関してはdelicious/help/feedsには記述がないのですが、手元では最大15件まで同時に取得できたため15件を設定しています。

LivedoorClipUsersCountの同時取得件数はlivedoor クリップ まとめサイトの件数を設定しています。

Deliciousは元からintervalの設定が反映されるようになっていたため、この点に関しての修正は行っていません。 (DeliciousにあわせてHatenaBookmarkUsersCount、LivedoorClipUsersCountの初期値も1秒になっていますが、livedoor クリップ まとめサイトでは「リクエストごとに数秒程度間隔をあけて」と記述されているのでもう少し長いほうがいいかもしれません。日計 Web Designでは3秒を設定しています)

また、intervalはyamlに対して以下のように設定することで反映されます。

- module: Filter::HatenaBookmarkUsersCount
 config:
    interval : 3

(2008/10/31 patchを別ファイル化しました)

(2008/11/05 patchに関しては元ファイルと同じライセンスでご自由にお持ちください)

カヤックでは各種サービスのAPIに造詣の深い方や、各種サービスのAPIの構築経験の豊富な技術者を募集しています!