読者です 読者をやめる 読者になる 読者になる

Google ReaderのFeedを取ってくるためのプログラムを書いた

motivation

Google Readerのフィードを取ってきてタイトルとURLだけIRCに投げると幸福実現する気がした。

url

まだαリリース以下の出来。

requirement
usage

config.json を修正。デフォルトではIrcPluginが使われているけど、こんな感じに修正する。

$ cp config.json original.json
$ vi config.json

サンプルではこんな感じに修正する。

{
  "EntryCountPerRequest" : 20,
  "Plugin" : [
    { 
      "name" : "SampleDebug",
      "plugin" : "DebugPlugin",
      "param" : { "Enable" : "true" }
    }
  ],
  "ProfileSuffix" : "moco",
  "QueueDepth" : 512,
  "ReconnectIntervalSec" : 1800,
  "RequestIntervalSec" : 5,
  "RunIntervalSec" : 600
}
run

DebugPluginはstdoutにいろいろ出力する。初回実行時はpitがgmailのアカウントとパスワードを聞いてくる。

$ python moco.py
1329221903988 <tag:google.com,2005:reader/item/3dfabb18df436bee> [GAME Watch] スクエニ、3DS「キングダム ハーツ 3D」スペシャルトレーラーを公開 http://rss.rssad.jp/rss/artclk/U32BkyKg6oht/ab4ab90f98cf15230dfb73ee9b928b43?ul=JEO2Cgo65ux39._2oE6wEi2.HPWoDK_U8pUaTnNJT9.BlrpxqBYi.7rEjf4P4433aZh.54wRgv1O_bQQhrQLhzKk2s1.qQDJKglPucEcp64Akol9T
1329221903988 <tag:google.com,2005:reader/item/91daff8070b6984e> [GAME Watch] ドスパラ、GeForce GTX 560 Tiを搭載したゲーミングPC「Prime Galleria XB」CPUにCore i7-2700Kを採用 http://rss.rssad.jp/rss/artclk/U32BkyKg6oht/fefe8c45187048ad244adc0f31b28831?ul=DQP1BjDOJeUfxFFiuQLQ2oEJUmfOZRFcGObfuLexgVM2TPaJHl2G5vCrZLIrMNAeKcTwhrTRrYyMe9JdEuSbZaHMupHvoLpPUKhglXleW8IM0mXMb
1329221903988 <tag:google.com,2005:reader/item/b08c9311b3fbc9de> [GAME Watch] サイバーフロント、PS3/Xbox 360/WIN「WRC 2 FIA World Rally Championship」新井敏弘選手によるスペシャルムービーやペースノートの作成法などを公開 http://rss.rssad.jp/rss/artclk/U32BkyKg6oht/80b103e4e3ca455b899d7d7940e31eff?ul=6nwJA1HYr1zQ63SWOndc74lD8oLuQFS1cRUxjvQ037rx7VUsTLOERbvBIBNitjz8LEuuNyt921dloy6D4wV3O9SfHKd3jJNwIAJBUrkEFLNVWc5Rv
1329221997315 <tag:google.com,2005:reader/item/302855264b61ce12> [アキバBlog(秋葉原ブログ)] ゾンビの腹に手を突っ込む「ゾンビはわらたクジ」 景品は喰いちぎり指やZOMBIE箸置き http://blog.livedoor.jp/geek/archives/51322537.html
1329222152108 <tag:google.com,2005:reader/item/4bac3a6b00a29920> [active questions tagged python - Stack Overflow] What exception class to use for file parsing error? http://stackoverflow.com/questions/9276663/what-exception-class-to-use-for-file-parsing-error
notice
  • IrcPluginは一応動くけどまだ出来が悪い。接続先はローカルのIRCサーバおすすめ。
future work