#!/usr/bin/ruby require "rexml/document" require "open-uri" include REXML def getComicImageElement( linkElement ) imgElement = Element.new "img" imgElement.attributes['src'] = getImageSrc linkElement imgElement end def getImageSrc( linkElement ) /cid=(.*)#/ =~ linkElement.text "http://www.pbfcomics.com/archive/#{$1}" end doc = Document.new open("http://www.pbfcomics.com/feed/feed.xml") doc.elements.each("rss/channel/item") do |itemElement| itemElement.delete_element "description" CData.new getComicImageElement( itemElement.elements['link'] ).to_s, true, itemElement.add_element("description") itemElement.add_element('guid').text = itemElement.elements['link'].text end puts "content-type: application/xml" puts puts doc