module Scrapable
Public Instance Methods
scraping(args, row = nil) { |t_node| ... }
click to toggle source
# File lib/torimochi/scrapable.rb, line 9 def scraping(args, row = nil) return unless self.page || block_given? nodes = self.page.search(args) nodes.each_with_index do |node, index| t_node = Torimochi::Node.new(node) next unless t_node.normal? yield t_node break if row && index == row end end
search_by(kw)
click to toggle source
# File lib/torimochi/scrapable.rb, line 2 def search_by(kw) return unless self.page self.page = self.page.form_with(action: '/search') do |form| form.q = kw end.submit end