- ホーム >
- MTエンジニアブログ >
- Movable Typeプラグイン >
- 取込んだRSSをエントリとして書き出すMovableTypeプラグイン:rssEntry
取込んだRSSをエントリとして書き出すMovableTypeプラグイン:rssEntry
気になる競合他社の動向をイントラブログでつぶさにチェックしたい!というニーズに応えるべくプラグインを作ってみました。「競合他社情報」のような名前でブログを作って、気になる競合他社のサイトの RSS を登録しておくと、RSS のエントリ一つにつき一つの記事が作られるようになります。
ライセンス
Movable Type個人無償版ライセンスをご利用いただいている方のみ無償でご利用いただけます。Movable Type 有償ライセンス(ライセンスパック、ホスティングライセンス、アカデミックライセンス)、Movable Type Enterpriseをご利用の方は有償となりますので、こちらからご購入ください。
※Movable Type Pro、Movable Type Enterpriseの方でも評価・動作検証は無償でご利用いただけます。本格運用時にライセンス購入をお願いいたします。
プラグインのダウンロード
rssEntry のダウンロード (バージョン 0.05)
動作条件
動作確認したMTは以下のバージョンです。
- Movable Type 4.26
- Movable Type 4.32
- Movable Type 5.0b2
Perlモジュールとして以下のものが必要です。
- XML::Parser
インストールと設定
- サーバーにXML::Parserがインストールされているか確認します。
- ダウンロードしたアーカイブを解凍して得られたディレクトリを plugins ディレクトリにコピーしてください。
- ブログ毎のプラグイン設定から取込みたい RSS の URL を設定してください。改行区切りで幾つでも設定できます。記事投稿者を指定すると、指定した投稿者でブログ記事が追加されます。

- 最後に cron の設定でrun-periodic-tasks が定期的に実行されるようにしておいてください。詳しくはシックス・アパート社のマニュアルをご覧ください。指定日投稿や公開キュー等のスケジュール処理の設定
- タスクが実行されるとブログ記事が投稿されます。RSSの概要が本文に、URLが追記に保存されます。
注意事項
- 一度登録されたブログ記事は上書きされません。
- ブログ記事を削除するとRSSに対象記事が存在した場合、再度ブログ記事として登録します。
- スパムブログなどには悪用しないでください。切にお願いします。
- 本プラグインをご利用される方は必ずプラグインご利用の際の注意事項をお読みください。
新着記事
- [2010-02-05]システムメニューに素早くアクセスできるMovableTypeプラグイン:SpeedySystemMenu
- [2010-01-22]「カテゴリを追加」を表示しないMovableTypeプラグイン:OmitDefaultMsgAddCategory
- [2010-01-13]カテゴリ/フォルダ毎にアーカイブの生成をオン/オフできるMovableTypeプラグイン:SwitchRebuildEachArchive
- [2010-01-07]記事の総編集時間を記録するMovableTypeプラグイン:ElapsedTimer
- [2009-12-28]パンくずリストナビゲーションを一発生成するMovableTypeプラグイン:Breadcrumbs
トラックバック
コメント(6)
コメントする
この記事にご意見やメッセージがございましたらコメントをお願いいたします。
- ※ コメントは承認後に公開されます。内容によってはご返信致しかねる場合がございます。



















「rssEntry のダウンロード 」(バージョン 0.05)リンクを押してもトップページに行ってしまいます。
ご指摘ありがとうございます。差し替えた際にファイル名を間違っていました。現在は正しくダウンロードできるようになっております。ご迷惑をおかけして申し訳ありません。
導入できるかどうか検討しております段階ですが、Cronの設定方法がいまいちわかりません。
サーバーはCPIという会社で、run periodic tasksに関しては、コントロールパネルから指定してすぐに設定できるようにはなっているのですがどうも動作していないようです。
何かrun periodic tasksのファイル自体を書き換える必要などはあるのでしょうか?
お忙しい中恐縮ですが宜しくお願い致します。
run-periodic-tasksファイルは書き換えるなのどの作業は必要ありません。もし、SSHなどでシェルにログインできるようであれば、以下のコマンドを試してみてください。
cd (MTのインストールパス)
perl tools/run-periodic-tasks
これで定期実行タスクが実行され、rssEntryが動作するはずです。ここで記事が正しく投稿されているようでしたら、あとはcronの設定に問題があると思われます。
cronの設定方法はご利用のサーバ会社によって異なりますのでサーバ会社提供の操作マニュアル等を参照ください。
プラグインをMT5で使ってみたのですが
一部のRSSで次のようなシステムエラーが出ています(すべてではないです)
'rssEntry'の実行中にエラーが発生しました: not well-formed (invalid token) at line 229, column 110, byte 11240 at /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/XML/Parser.pm line 187
参考になるか分かりませんが
ググってみたらこのような記事がありました
http://riku.justblog.jp/weblog/2008/01/rss-parse-aafe.html
機種依存文字の関係でしょうか?
サーバ会社に聞いたところプラグイン開発の方に修正してもらうよう
お願いしてくださいとのことでした
お手数おかけしますが、よろしくお願いします
現象を確認させて頂きますので、該当URLを教えて頂けますでしょうか。