はてなマップの RSS
あるはてなユーザがが最近クリップしたはてなマップの RSS (全世界)は、例えば id:yshl だと http://map.hatena.ne.jp/yshl/rss?maxX=180&maxY=90&minX=-180&minY=-90 で取得でき、あるタグのはてなマップの RSS (全世界)は、例えばタグ「魔界転生」だと http://map.hatena.ne.jp/t/%e9%ad%94%e7%95%8c%e8%bb%a2%e7%94%9f?mode=rss&maxX=180&maxY=90&minX=-180&minY=-90 で取得できるようだ。
ただ、これで取得できる RSS は、はてなRSS では読めるけど、snownews では読めない。
同じ RSS2.0 の http://neun9.sakura.ne.jp/web2rss/shm.xml は snownews で読めるので、中身を比べると、 の場所が違うっぽい。
snownews では RSS にフィルタをかけて変換できるので、
#!/usr/local/bin/perl while(<>){ $_ =~ s@</channel>@@; $_ =~ s@</rss>@</channel></rss>@; print $_; }
というフィルタをつけることにした。
Feed Validator にかけてみる
- http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fmap.hatena.ne.jp%2Fyshl%2Frss%3FmaxX%3D180%26maxY%3D90%26minX%3D-180%26minY%3D-90 ……not validate
- http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fmap.hatena.ne.jp%2Ft%2F%25e9%25ad%2594%25e7%2595%258c%25e8%25bb%25a2%25e7%2594%259f%3Fmode%3Drss%26maxX%3D180%26maxY%3D90%26minX%3D-180%26minY%3D-90 ……not validate