May 13, 2005Trackback Auto-Discovery (Ruby編)[Computer]
blogのエントリからTrackbackのURLを捜し求める方法がBlog Hacksという本に書いてあったのですが、自分でもRubyで実装してみました。テストスクリプト。 要は記事中にあるRDFを取ってきて、その中のtrackback:pingという要素がTrackback用のURLにあたるようです。コードで表現すると(@contentsにはエントリのHTMLが入っています) @trackback_ping = []
@contents.scan(%r|<rdf:Description\s+([^>]+)>|){|attr| attr[0].scan(%r|\s+([^=]+)="([^"]+)"|){|key, value| @trackback_ping << value if key == 'trackback:ping' } } これで何かを作ってみようと現在画策中。 コメント
コメントする
|
スポンサード リンク
|