C/C++ の RSS パーサー

C/C++RSS パーサーを紹介する。

libxml

XML を解析するための C言語のライブラリです。

wikipedi : libxml2

RSS パーサーのサンプルコードを Gthub に公開した。
https://github.com/ohwada/MAC_cpp_Samples/tree/master/libxml/rss_parser

libxml ++

libxml の C++ バインディングです。

下記のウェブサイトに RSS パーサーの例が紹介されている。

libxml++ を使ってみる

TinyXml

C++言語用の小さくてシンプルな XML パーサーです。

wikipedia : TinyXML

下記のウェブサイトにRSS パーサーのサンプルコードがある。

github : RSS Reader

libmrss

RSS パーサーのC言語ライブラリです。
LGPL- ライセンス。

Mac の場合は brew コマンドでインストールできる。

Homebrew Formulae : libmrss

下記のウェブサイトにサンプルコードがある。

github: libmrss

feed-reader-lib

C ++ で記述されたRSS パーサーです。
RSSATOMRDFをサポートする。
BSD ライセンス。

github: feed-reader-lib

共有ライブラリ形式でなくソースコードです。 下記のライブラリが必要です。

  • Boost
  • libcurl
  • Xerces
  • Xalan
  • Zlib
  • OpenMP

上級者向けです。
API リファレンスがなく、ソースコードを読み解く。
環境に合わせて Makefile を変更する。

Mac でビルドできるように変更したものを Github に公開した。
https://github.com/ohwada/MAC_cpp_Samples/tree/master/feed-reader-lib

rsstail

ライブラリでなくコマンドラインツールです。

Mac の場合は brew コマンドでインストールできる。

Homebrew Formulae : rsstail

下記のように使用する。

rsstail -u URL -i CHECK_INTERVAL