Class: Ruboty::YMCrawl::Page

Inherits:
Object
  • Object
show all
Defined in:
lib/ruboty/ymcrawl/crawler.rb

Overview

あるURLから取得できるHTMLドキュメントを抽象化したクラス

Defined Under Namespace

Classes: PageError

Instance Method Summary collapse

Constructor Details

#initialize(url) ⇒ Page

Returns a new instance of Page.



57
58
59
60
# File 'lib/ruboty/ymcrawl/crawler.rb', line 57

def initialize(url)
	@url = url
	@doc = get_doc
end

Instance Method Details

#search_elements(selector) ⇒ Object

指定したcssセレクタに合致する要素を表すクラスの配列を返す



63
# File 'lib/ruboty/ymcrawl/crawler.rb', line 63

def search_elements(selector) @doc.css(selector).map{ |doc| Element.new(doc) } end