class DeliTagScrapingWorker < BackgrounDRb::MetaWorker
require 'scrubyt'
set_worker_name :deli_tag_scraping_worker
def create(args = nil)
end
def get_links(parameterhash)
tag = parameterhash["tag"]
logger.info "###### tag variable = " + tag
delicious_resource = 'http://del.icio.us/tag/' + tag
logger.info "###### resource = " + delicious_resource
logger.info "###### about to build scrubyt extractor"
Scrubyt::Extractor.define do
logger.info "###### build. trying to connect"
fetch delicious_resource
logger.info "###### connected"
item '/html/body/div/ol/li/h4/a' do
url 'href', :type => :attribute
logger.info "###### current url = " + url
current_link = Link.new
current_link.linkhash = "klappt"
current_link.url = url.to_string
current_link.source_id = parameterhash["id"]
current_link.save
logger.info "###### hier sollte der link gespeichert worden sein"
end
logger.info "###### gehe zur naechstens seite"
next_page "« earlier", :limit => 5
end
logger.info "###### fertig"
end
end