class MMonitor::Strategies::Yixun
Public Instance Methods
css_path()
click to toggle source
# File lib/mmonitor/strategies/yixun.rb, line 11 def css_path { body: 'div#container > div > div.grid_m.smain > div.grid_m_inner', list: 'div.goods > ul#itemList', item: 'li.goods_li', total: '#list > div.sort_page > div.sort_page_txt > b', pages: '#list > div.sort_page > div.sort_page_num > span', # .text.split('/')[1] spu_id: 'commid', title: 'div > div.mod_goods_info > p.mod_goods_tit > a', photo_url: 'div > div.mod_goods_img > a > img', # 'data-ks-lazyload' price: 'div > div.mod_goods_info > p.mod_goods_price > span.mod_price > span' } end
pages()
click to toggle source
# File lib/mmonitor/strategies/yixun.rb, line 29 def pages self.body.at(css_path[:pages]).text.split('/')[1].to_i end
photo_url()
click to toggle source
# File lib/mmonitor/strategies/yixun.rb, line 25 def photo_url # 产品图片 self.item.at(css_path[:photo_url])['init_src'] end
provider()
click to toggle source
输出的产品
# File lib/mmonitor/strategies/yixun.rb, line 7 def provider :yixun end