Class: Apollo::Crawler::SlashdotCrawler
Constant Summary
collapse
- @@MATCHER_ITEM =
"//article/header/h2/span/a"
Instance Method Summary
collapse
Methods inherited from BaseCrawler
create_metadoc, #enqueue_url, #etl, fetch, #fetch_document, #initialize, name_re, #process_url, try_get_doc, try_get_url, #url_processed?
Instance Method Details
36
37
38
39
40
41
42
43
44
45
46
|
# File 'lib/apollo_crawler/crawler/slashdot_crawler.rb', line 36
def (doc)
res = doc.xpath(@@MATCHER_ITEM).map { | node |
url = BaseCrawler.try_get_url(self.url, node['href']).to_s
next if url.nil?
{
:text => node.text,
:link => url
}
}
end
|
48
49
50
|
# File 'lib/apollo_crawler/crawler/slashdot_crawler.rb', line 48
def (doc)
return []
end
|
#name ⇒ Object
28
29
30
|
# File 'lib/apollo_crawler/crawler/slashdot_crawler.rb', line 28
def name()
return "Slashdot"
end
|
#url ⇒ Object
32
33
34
|
# File 'lib/apollo_crawler/crawler/slashdot_crawler.rb', line 32
def url()
return"http://slashdot.org/"
end
|