class Query::Engine::SogouMobile

Constants

Host
Options

Public Class Methods

query(wd, params={}) click to toggle source
# File lib/query/engine/sogou_mobile.rb, line 9
def self.query(wd, params={})
  q = Array.new
  q << "keyword=#{URI.encode(wd)}"
  #q << "rn=#{@perpage.to_i}" if @perpage
  # Join arguments
  params.each do |k, v|
    q << "#{k.to_s}=#{v.to_s}"
  end
  uri = URI::HTTP.build(:host=>Host,:path=>'/web/searchList.jsp',:query=>q.join('&'))
  res = HTTParty.get(uri, Options)
  r = Query::Result::SogouMobile.new(res)
  r.baseuri, r.options = uri, Options  
  r
end