Home / 制作物 / Pragger用プラグイン

Pragger用プラグイン

このページではPraggerで利用できるプラグインを掲載している。

掲載しているプラグインは、それなりにまともなRSSリーダーで読むことを前提に作成しているので、一度取得したものをキャッシュして次回は取得しないといったことは、ほとんどしていない。

新着をメールで飛ばしたい等の目的があるならば、自分でキャッシュして新着のみに絞るなどして欲しい。

一括ダウンロード

以降に記載される全てのプラグインをzip圧縮したパッケージ。

ダウンロード
pragger_plugins.zip
2008/05/01

汎用プラグイン

yamlで済むものはyamlで済ませる方針なので、下記のプラグインを駆使している。

elem_cache.rb

指定した要素でのみ比較してキャッシュを行う。

2008/05/01
リリース

elem_subs.rb

指定した要素のテキストに対して正規表現による文字列置換を行う。

2007/11/30
リリース

elem_grep.rb

指定した要素のテキストに対して正規表現がマッチしたもののみ返す。invertを指定することで結果を反転させる。

2008/05/01
匿名メソッドを呼べない or 存在しない場合は対象から外すようにした

date_sort.rb

date要素で昇順に並べ替える。

2008/05/01
不具合があったので修正

html2feed.rb

HTMLからRSSを作成するためのプラグイン。pragger付属のcustom_feedに手を加えたもの。

2008/05/01
limitで取得数を制限できるようにした

ftp_upload.rb

ファイルをFTPでアップロードする。

2008/05/01
アップロードするディレクトリをyaml側から設定できるように変更

empty.rb

dataの中身を空の配列にする。

2008/05/01
リリース

fix_mechanize.rb

WWW::Mechanizeの2バイト文字を含むURL(Wikipedia等)を取得できない問題を回避するために必要。pragger.rbと同じディレクトリに置く。

WWW::Mechanize

認証が必要なスクリプトはWWW::mechanizeを利用しているので、インストールしておく。コマンドラインから

gem install mechanize -y

特定目的用プラグイン

主に上記の汎用プラグイン+専用のプラグインを利用したもの。ログインが必要になるページが対象になっていることが多い。

クラブニンテンドーから予約ボーナス対象タイトルを取得する

予約可能な全てのタイトルを取得して、日付に予約開始日を設定したアイテムを返す。

2008/05/01
サイトリニューアルに対応

mixiの指定ユーザーの最新日記一覧を取得する

取得したいユーザーのIDを列挙することで、マイミク/お気に入り関係無く日記の一覧を取得する。

2007/11/30
リリース

const_listには検索したいタイトルかタグを列挙する。serach/で始まればタイトル検索、tag/で始まればタグ検索となる。そして、検索結果の1ページ目から全ての動画を取得する。

検索結果のページに日付の情報が含まれていないので、取得した動画をキャッシュして、一度取得した動画は取得しないようにしている。

動作させるにはニコニコ動画のアカウントが必要。動画自体をダウンロードするわけではないので、アカウントの種類は一般・プレミアムのどちらでも良い。

2008/05/01
sm以外の形式に対応
キャッシュ未指定の場合は自動的に作成するようにした

Webラジオに特化したプラグイン

download_radio.rb

NetTransportを利用して、ラジオ本体の音声ファイルをダウンロードするプラグイン。

2008/05/01
リリース

Webラジオ ダウンロード

現在は下記4サイトに対応。

サイトにより番組取得方法が微妙に違うので注意して欲しい。

上記、download_radio.rbを利用しているので、そちらの設定も行うこと。

2008/05/01
リリース

Webラジオ 新着

番組一覧のページから、番組のタイトルを取得し、一度取得したタイトルを次回以降表示させないことで、新番組だけを取得するようにした。現在は下記5サイトに対応。

2008/05/01
リリース

RSSを配布していないサイト用プラグイン

ほとんどが汎用プラグインを駆使したyamlだけで完結する。

insertcredit.yaml

insertcreditのトップページの各エントリからRSSを作成する。

2008/11/30
リリース
最新のエントリ
注目のエントリ(はてな)
ゲーム攻略

暴満館 ~The House of Full Violence~
Powered by WordPress.
About | Contact | 新着のエントリ情報 RSS

ページ内の見出し一覧
一括ダウンロード
汎用プラグイン
elem_cache.rb
elem_subs.rb
elem_grep.rb
date_sort.rb
html2feed.rb
ftp_upload.rb
empty.rb
fix_mechanize.rb
WWW::Mechanize
特定目的用プラグイン
クラブニンテンドーから予約ボーナス対象タイトルを取得する
クラブニンテンドーから未回答のアンケートを取得する
mixiの指定ユーザーの最新日記一覧を取得する
ニコニコ動画の検索から新着を取得する
Webラジオに特化したプラグイン
download_radio.rb
Webラジオ ダウンロード
Webラジオ 新着
RSSを配布していないサイト用プラグイン
insertcredit.yaml