class MMonitor::Strategies::Jumei
Public Instance Methods
css_path()
click to toggle source
# File lib/mmonitor/strategies/jumei.rb, line 11 def css_path { body: 'body>div#container>div#body>div#search_result_wrap>div#search_list_wrap', list: 'div.products_wrap>ul', item: 'li', total: 'div.search_list_head_fiex>div>div.head_pagecount>span', pages: 'div.search_list_head_fiex>div>div.head_pageInfo', spu_id: 'pid', title: 'div>div.s_l_name>a', price: 'div > div.search_list_price > span', tag_price: 'div > div.search_list_price > del', photo_url: 'div>div.s_l_pic>a>img' } end
page(num)
click to toggle source
# File lib/mmonitor/strategies/jumei.rb, line 34 def page(num) "0-11-#{num}" end
page_key()
click to toggle source
# File lib/mmonitor/strategies/jumei.rb, line 26 def page_key 'filter' end
pages()
click to toggle source
# File lib/mmonitor/strategies/jumei.rb, line 30 def pages self.body.at(css_path[:pages]).text.split('/')[1].to_i end
photo_url()
click to toggle source
# File lib/mmonitor/strategies/jumei.rb, line 38 def photo_url # 产品图片 self.item.at(css_path[:photo_url])['original'] end
provider()
click to toggle source
输出的产品
# File lib/mmonitor/strategies/jumei.rb, line 7 def provider :jumei end