Class: Query::Result::BaiduMobile
- Inherits:
-
Object
- Object
- Query::Result::BaiduMobile
show all
- Includes:
- Query::Result
- Defined in:
- lib/query/result/baidu_mobile.rb
Instance Attribute Summary
#baseuri, #pagenumber, #perpage
Instance Method Summary
collapse
#initialize, #next, #rank, #raw_ranks
Instance Method Details
#ads_bottom ⇒ Object
23
24
25
26
27
|
# File 'lib/query/result/baidu_mobile.rb', line 23
def ads_bottom
@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_right ⇒ Object
19
20
21
|
# File 'lib/query/result/baidu_mobile.rb', line 19
def ads_right
[]
end
|
#ads_top ⇒ Object
12
13
14
15
16
17
|
# File 'lib/query/result/baidu_mobile.rb', line 12
def ads_top
@ads_top ||= @page.search("//*[@class='result']/preceding-sibling::div[@class='ec_wise_ad']/div").map.with_index do |div,index|
puts index
parse_ad(div).merge({:rank => index + 1})
end
end
|
#count ⇒ Object
38
39
40
|
# File 'lib/query/result/baidu_mobile.rb', line 38
def count
end
|
#next_url ⇒ Object
34
35
36
|
# File 'lib/query/result/baidu_mobile.rb', line 34
def next_url
@next_url ||= @page.xpath('//a[contains(text(),"下一页")]').first['href']
end
|
酒店预订 酒店英文 酒店团购 酒店管理 酒店招聘 快捷酒店 如家快捷酒店 五星级酒店
30
31
32
|
# File 'lib/query/result/baidu_mobile.rb', line 30
def related_keywords
@related_keywords ||= @page.search("div[@class='rw-list']/a").map{|a|a.text}
end
|
#seo_ranks ⇒ Object
6
7
8
9
10
|
# File 'lib/query/result/baidu_mobile.rb', line 6
def seo_ranks
@seo_ranks ||= @page.search("//*[@class='result']|//*[@class='card-result wa-ue-card-result']|//*[@class='result card-result wma-card-box']").map.with_index do |div,index|
parse_seo(div).merge({:rank => index + 1})
end
end
|