class Query::Engine::Sogou
Constants
- BaseUri
- Options
Public Class Methods
links(uri)
click to toggle source
domain:xxx.yyy.com/path/file.html
# File lib/query/engine/sogou.rb, line 34 def links(uri) query("domain:\"#{uri}\"") end
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