RSS::NotWellFormedErrorの解消
RSSのパース時に発生しました
結論からいうと、RSS::NotWellFormedErrorはURLをパースする際に適切なURIでないと発生するエラーです。
例えば、以下のように単なるURLをパースしようとするとエラーが出ます。
url = "http://somethingpg.hatenablog.com/" rss = RSS::Parser.parse(url) #=> RSS::NotWellFormedErrorの発生
適切なURIを指定すれば問題ありません。はてなブログの場合、末尾に/rssをつけたURIになります。
valid_url = "http://somethingpg.hatenablog.com/rss" rss = RSS::Parser.parse(valid_url)
ここでいう適切なURIはサイトによりけりなので、その値はサイトごとに取得する必要がありますね。今日は以上です。