ニコニコ静画RSSが正しく取得出来ない場合があるのを修正しました

ニコニコ静画 RSS ニコニコ静画APIが返すXML内のコメント部分に制御文字が含まれていたおかげで、SimpleXMLがパースエラーになってました。 03_02.jpg SimpleXMLではこの辺なんともしてくれないって言うか何とかする仕組みもないので、どうやって対処したもんかと一瞬悩んだのですが、以下を参考に事前に文字列をチェック・置換することで対応。

【PHP】XMLをパースする際のエラーを極限まで吸収したい。

ということで独自関数のメモ。

上手いこといけました。 こういうのってAPI側で対応すべきことなのか、データ取得側ですべきことなのかどっちなんだろう。個人的にはAPIで何とかならないっすかと思うけど、こういう仕様になってるってことは、ニコニコではデータ取得側で処理してるんでしょうし、一般的にもそこまでやってのパースだって話なのかな。 で、SimpleXMLを過信した僕が甘かったっていうことなんでしょう。 ともあれ、解決。

続きを読む

【メモ】 ニコニコ静画のAPI(ニコニコ静画用RSSの続き)

ニコニコ静画用RSSの続き。 ニコニコ静画のRSSとRSS生成用のブックマークレットを作りました | mutter ニコニコ静画のAPIについてはこの辺に情報があります。 ニコニコ静画のAPIを少し調べてみた – まめ畑 ニコニコ解析メモ – ニコ★リブ Wiki – SourceForge.JP ニコ動マイリスト系APIまとめ – あたご型護衛艦日記 個人的にはデータ操作用のAPIにはほとんど興味が無くてもっぱら情報取得用のAPIが欲しいのですが、静画サイトをごにょごにょしてたら見つけたので2個追加。

続きを読む