class StoreApi::GooglePlay::Apps::Search

google play search class

Attributes

search_list[RW]

Public Class Methods

new(search_word,lang=nil,limit=nil,proxy=nil,header=nil) click to toggle source
# File lib/store_api/google_play/apps/search.rb, line 13
def initialize(search_word,lang=nil,limit=nil,proxy=nil,header=nil)
  params = {'q' => search_word,'c' => 'apps' }
  if !lang.nil?
    params['hl'] = lang
  end
  @@path = URI.escape("/store/search")
  @search_list = []
  num = 60
  # TODO search limit
  (0..2).each do |start|
    begin
      params['start'] = start*60
      params['num'] = num
      html = post(StoreApi::GooglePlay::HOST,@@path,params,StoreApi::GooglePlay::HTTPS,proxy,header)
      doc = Nokogiri::HTML(html,nil,'utf-8')
      @search_list.concat(parse(doc))
    rescue => e
      puts e.backtrace
      puts e.message
      break
    end
  end
end

Public Instance Methods

main() click to toggle source
# File lib/store_api/google_play/apps/search.rb, line 37
def main
end