Class: Query::Result::BaiduMobileApi
- Inherits:
-
Object
- Object
- Query::Result::BaiduMobileApi
- Includes:
- Query::Result
- Defined in:
- lib/query/result/baidu_mobile_api.rb
Instance Attribute Summary
Attributes included from Query::Result
#baseuri, #pagenumber, #perpage
Instance Method Summary collapse
Methods included from Query::Result
#initialize, #next, #rank, #raw_ranks
Instance Method Details
#ads_bottom ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/query/result/baidu_mobile_api.rb', line 16 def ads_bottom @page.xpath("//div[@id='results']/div[@class='ec_wise_ad']//div[@class='ec_resitem ec_wise_im']").map.with_index do |div,index| parse_ad(div).merge({rank: index + 1}) end # @ads_bottom ||= @page.search("//*[@class='result']/following-sibling::div[@class='ec_wise_ad']/div/div").map.with_index do |div,index| # parse_ad(div).merge({rank: index + 1}) # end end |
#ads_top ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/query/result/baidu_mobile_api.rb', line 6 def ads_top @page.xpath("//div[@id='results']/div[@class='ec_wise_ad']//div[contains(@class,'ec_resitem ec_wise_pp')]").map.with_index do |div,index| parse_ad(div).merge({rank: index + 1}) end # @ads_top ||= @page.search("//div[@id='results']/div[@class='ec_wise_ad']/div/div").map.with_index do |div,index| # parse_ad(div).merge({rank: index + 1}) # end end |