rss_filter
Inoreaderの有料プランが切れて、広告が表示されるようになり、重複フィルターが無効化され、ルールによる自動既読が効かなくなった。
広告はまあそんなに目障りではないので問題なし。
ルールの代わりに、Cloud Functions経由するときに除外するようにしたので、これも問題なし。
重複フィルターが代替できていないのを何とかするためには、Cloud Functions側で一旦キャッシュする仕組みがないとダメか。
Read morePOSTS
Inoreaderの有料プランが切れて、広告が表示されるようになり、重複フィルターが無効化され、ルールによる自動既読が効かなくなった。
広告はまあそんなに目障りではないので問題なし。
ルールの代わりに、Cloud Functions経由するときに除外するようにしたので、これも問題なし。
重複フィルターが代替できていないのを何とかするためには、Cloud Functions側で一旦キャッシュする仕組みがないとダメか。
Read moreencoding/xml
を使って複数RSS読み込んでマージして出力するのはできたけど、読み込むRSSの形式によってencoding/xml
では読めないものが出てきた。
やっぱりmmcdole/gofeed: Parse RSS, Atom and JSON feeds in Goとか形式の違いを吸収してくれるライブラリを利用したほうが良さそう。
作ってみてわかることもある。
mmcdole/gofeed: Parse RSS, Atom and JSON feeds in Goを使ったら、RSSの読み込みが超簡単にできた。
が、不要なエントリを削除してまたRSSとして出力しようとしたときに、手段が用意されていなさそう。
なので、encoding/xml
を使って作るのが良さそう。
この辺りが参考になりそう。
RSSリーダーはInoreaderをProプランで使っているのだけれど、そろそろ年払いの更新時期で、最近ちょっと下がったとはいえまだドルが高いので思案中。
そもそもProプランにしてるのは、ルールとフィルターが使いたいからで、それさえ自前で実現できれば、広告付きFreeプランでも問題ない(はず)。
ということでRSSクローラーを作ってみようかと。
その前にちょっと検索してみた結果をメモ
RSSリーダーをNewsifyからInoreaderに移行するにあたって、無料プランだと150件までしか登録できないので、更新されていないものなど削除して棚下ろす。
Inoreaderに移行する理由は、NewsifyのAndroidアプリが存在しないため。