「つくってみた」とはちょっと違うかもしれませんが・・・。どうも、ダムログの時間です。
先月「ダム放流通知bot」をつくってみましたが、あれからまた性懲りもなくtwitter botをつくってみました。今回は「ダムニュースbot」です。ダムに関するニュースを自動的につぶやきます。
と言っても、各マスコミに協力を仰いだりしたわけではなく、既存の仕組みを活用してるだけですけどね。
1.GoogleニュースをRSSに
Googleニュースは実はRSSとして配信することができます。しかもやり方は簡単。下記URLの「hogehoge」となっている部分をキーワードに変更するだけです。キーワードの併用や、「-」によるキーワードの除外も可能です。
http://news.google.com/news?hl=ja&ned=us&ie=UTF-8&oe=UTF-8&output=rss&q=hogehoge
2.FeedBurnerのマイフィードにそのRSSを投入
Googleには「FeedBurner」という配信するRSSの統計を取ったり、RSSフィードを書き換えることができるサービスがありますが、次はこれを活用します。「1.」で取得したRSSをこのFeedBurnerのマイフィードに追加します。
3.FeedBurnerの「Socialize」でtwitterアカウントと連携
FeedBurnerの「集客支援」のタブの中に「Socialize」という機能があります。この中でtwitterアカウントと連携が取れるよう、承認させればもうこれでbotの完成です。
自前で開発したプログラムを使わずに、既存のサービス(しかも無料)を組み合わせて使うだけで、簡単お手軽twitter botが出来てしまうわけですが、無論問題がないわけではありません。
・ダムには関係のない記事がpostされてしまう
「ダム」というキーワードで除外できるものは除外していますが、例えば「ジャン=クロード・ヴァン・ダム」とか漏れてしまっているものもあります。
・速報性、即時性が悪い
これは色々と介しているためにどうしても起きる弊害です。それを回避するには、やはり自前でプログラムを開発するしか無いでしょうね。
・無料、非公式サービスなのでGoogleがやめればすべてが終わる
GoogleニュースのRSSは公式には出ていません(たぶん)。なので、Googleが仕様を変えればRSSにできなくなります。あとここ最近、RSS関連のサービスが終わったりしているので、FeedBurnerのサービスも終焉を迎える可能性だってあります。
まぁ、Googleが「やーめた」と言わない限りは、永続的に続けようとは思っていますが、もし宜しければこのtwitterアカウントをフォローしてあげて下さい。よろしくお願いします。
ダムニュースアカウント=@dam_news