class Query::Engine::Sogou

Constants

BaseUri
Options

Public Class Methods

pages(host) click to toggle source

site:xxx.yyy.com

# File lib/query/engine/sogou.rb, line 29
def pages(host)
        query("site:#{host}")
end
query(wd) click to toggle source
# File lib/query/engine/sogou.rb, line 10
def query(wd)
        q = []
        q << "query=#{wd}"
        uri = URI.encode BaseUri+q.join('&')
        page = HTTParty.get(uri,Options)
        r = Query::Result::Sogou.new(page)
        r.baseuri = uri
        r.perpage = @perpage
        r.pagenumber = 1
        r
end
suggestions(word) click to toggle source
# File lib/query/engine/sogou.rb, line 22
def suggestions(word)
        suggestions = HTTParty.get "http://w.sugg.sogou.com/sugg/ajaj_json.jsp?key=#{URI.encode(word)}"
        suggestions = suggestions.encode('utf-8').scan /#{word}[^"]+/
        suggestions
end