現在、このブログのページビューをつぶやくBotを作ってMicrosoft Azure上で運用しています。
GoogleAnalyticsから情報を取ってくるために標準インスタンスである必要がある*1のですが、月々結構良いお値段がかかってしまします。
24時間365日起動しているにもかかわらず、そのサイトを使用するのはPVをつぶやく一瞬だけというのは超もったいない。これではイカンというわけで、過去24H以内に書いたブログのタイトルとURLをつぶやくBotを作ってみました。
その時やったことをちょっと切り出してブログに書きます。
といっても、何も大したことしてません。
サンプル
記事のタイトルだけを取ってくるサンプルです。
static void Main(string[] args) { var doc = XDocument.Load("https://nakaji.hatenablog.com/rss"); var ns = doc.Root.Name.Namespace; var items= doc.Descendants(ns + "item"); foreach (var item in items) { Console.WriteLine(item.Descendants(ns + "title").First().Value); } }
RSS2.0のフォーマットは以下を見て下さい。
*1:やり方によっては無料でもいけるみたいだけど