class Query::Engine::Qihu

Constants

Host
Options

Public Class Methods

Public Instance Methods

query(wd) click to toggle source

基本查询, 相当于在搜索框直接数据关键词查询

# File lib/query/engine/qihu.rb, line 11
def query(wd)
    #用原始路径请求
    uri = URI.join("http://#{Host}/",URI.encode('s?q='+wd)).to_s
    page = HTTParty.get(uri,Options)
    #如果请求地址被跳转,重新获取当前页的URI,可避免翻页错误
    uri = URI.join("http://#{Host}/",page.request.path).to_s
    r = Query::Result::Qihu.new(page)
    r.baseuri = uri
    r
end