Sha256: ce645e4c977365681e9bea677de3c231baa139ced1f43a5de4093a19be9c6b0f

Contents?: true

Size: 678 Bytes

Versions: 2

Compression:

Stored size: 678 Bytes

Contents

module HttpCrawler
  module Web
    module Baidu
      class Client < HttpCrawler::Web::Client

        def init_uri
          @uri = URI("https://www.baidu.com")
        end

        def index(parameter = {})
          r = get("/")
          r.extend(HttpCrawler::Web::Baidu::Response::Index)
        end

        def search(parameter = {})
          raise "parameter[:keyword] 不能为空" unless parameter[:keyword]
          params = {
              "wd": parameter[:keyword]
          }
          r = get("/s",params)
          r
        end

      end
    end # module Baidu
  end # module Web
end # module HttpCrawler

load File.dirname(__FILE__) + '/response/index.rb'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
http_crawler-0.3.0.5 lib/http_crawler/web/baidu/client.rb
http_crawler-0.3.0.4 lib/http_crawler/web/baidu/client.rb