Module: Wombat
- Defined in:
- lib/wombat.rb,
lib/wombat/crawler.rb,
lib/wombat/dsl/headers.rb,
lib/wombat/dsl/follower.rb,
lib/wombat/dsl/iterator.rb,
lib/wombat/dsl/metadata.rb,
lib/wombat/dsl/property.rb,
lib/wombat/processing/parser.rb,
lib/wombat/dsl/property_group.rb,
lib/wombat/property/locators/base.rb,
lib/wombat/property/locators/html.rb,
lib/wombat/property/locators/list.rb,
lib/wombat/property/locators/text.rb,
lib/wombat/processing/node_selector.rb,
lib/wombat/property/locators/follow.rb,
lib/wombat/property/locators/factory.rb,
lib/wombat/property/locators/headers.rb,
lib/wombat/property/locators/iterator.rb,
lib/wombat/property/locators/property_group.rb more...
Defined Under Namespace
Modules: Crawler, DSL, Processing, Property
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
permalink
.proxy_args ⇒ Object
Returns the value of attribute proxy_args.
8
9
10
|
# File 'lib/wombat.rb', line 8
def proxy_args
@proxy_args
end
|
permalink
.user_agent ⇒ Object
Returns the value of attribute user_agent.
8
9
10
|
# File 'lib/wombat.rb', line 8
def user_agent
@user_agent
end
|
permalink
.user_agent_alias ⇒ Object
Returns the value of attribute user_agent_alias.
8
9
10
|
# File 'lib/wombat.rb', line 8
def user_agent_alias
@user_agent_alias
end
|
Class Method Details
[View source]
16
17
18
|
# File 'lib/wombat.rb', line 16
def configure
yield self
end
|
permalink
.crawl(&block) ⇒ Object
Also known as:
scrape
[View source]
10
11
12
13
14
|
# File 'lib/wombat.rb', line 10
def crawl(&block)
klass = Class.new
klass.send(:include, Wombat::Crawler)
klass.new.crawl(&block)
end
|
permalink
.set_proxy(*args) ⇒ Object
[View source]
20
21
22
|
# File 'lib/wombat.rb', line 20
def set_proxy(*args)
@proxy_args = args
end
|
permalink
.set_user_agent(user_agent) ⇒ Object
[View source]
24
25
26
|
# File 'lib/wombat.rb', line 24
def set_user_agent(user_agent)
@user_agent = user_agent
end
|
permalink
.set_user_agent_alias(user_agent_alias) ⇒ Object
[View source]
28
29
30
|
# File 'lib/wombat.rb', line 28
def set_user_agent_alias(user_agent_alias)
@user_agent_alias = user_agent_alias
end
|