Class: ESpider::Front::TA::TripAdvisor
- Inherits:
-
Object
- Object
- ESpider::Front::TA::TripAdvisor
- Defined in:
- lib/espider/front/ta.rb
Instance Attribute Summary collapse
-
#base_url ⇒ Object
Returns the value of attribute base_url.
Instance Method Summary collapse
- #code ⇒ Object
-
#initialize(ta_id) ⇒ TripAdvisor
constructor
A new instance of TripAdvisor.
- #rank ⇒ Object
Constructor Details
#initialize(ta_id) ⇒ TripAdvisor
6 7 8 9 10 11 |
# File 'lib/espider/front/ta.rb', line 6 def initialize(ta_id) url = base_url+ta_id res = HTTParty.get(url) @code = res.code @page = res.force_encoding("UTF-8") end |
Instance Attribute Details
#base_url ⇒ Object
Returns the value of attribute base_url.
5 6 7 |
# File 'lib/espider/front/ta.rb', line 5 def base_url @base_url end |
Instance Method Details
#code ⇒ Object
12 13 14 |
# File 'lib/espider/front/ta.rb', line 12 def code @code end |
#rank ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/espider/front/ta.rb', line 15 def rank ranks = [] @page.scan(/(Vendor\(.*\);)$/) do |ota| ranks << ota[0].match(/\}\),\s*\".*\",/)[0].sub("}), \"","").sub("\",","") end ranks end |