Plagger使ってはてなに投稿したのをTwitterに投げる
はてなの投稿をPlagger使ってTwitterに投げるのがようやくできた。
本当ならそんなに難しくないと思うんだけど、良くわからんままに調べまくってどうにかこうにか完成。
EntryFullTextでもいいような気もするんだけど、CustomFeed-Config で yaml 書いてる。
configがこれで
# Fetch RSS and send HTML emails for each feed global: assets_path: /home/nao/bin/plagger/assets timezone: Asia/Tokyo # ログレベル設定 log: level: debug # キャッシュディレクトリ設定 cache: base: /home/nao/bin/plagger user_agent: cookies: /home/nao/bin/plagger/cookie.txt plugins: - module: Subscription::Config config: feed: - http://d.hatena.ne.jp/nao550/rss - module: CustomFeed::Config - module: Filter::Rule rule: module: Deduped - module: Publish::Twitter config: username: nao550 password: ほげほて
yamlがこっち
author: nao match: http://d\.hatena.ne\.jp/nao550/rss extract:- .*?
(.*?) extract_capture: link title extract_after_hook: | $data->{title}= ("ブログ書いた:" . $data->{title} ) ;
extract_after_hook で、$data->{title} しか指定してないのに link の部分も twitter に投稿されるのがなぞ。 yaml は utf-8 で書いているためか、日本語も decode_utf8 しなくても表示されてる。 それもそれでいいのかどうかなぞ。 動けばいいという考え方もあるだろうけど、謎ばっかり。
http://d.hatena.ne.jp/toshi123/20060913#p1 この辺とか http://wiki.shibuya.pl/?HowToEntryFullText この辺を思いっきり参考にさせて頂きました。