Class: PPC::API::Baidu::Rank
- Inherits:
-
PPC::API::Baidu
- Object
- PPC::API::Baidu
- PPC::API::Baidu::Rank
- Defined in:
- lib/ppc/api/baidu/rank.rb
Constant Summary collapse
- Service =
'Rank'
Class Method Summary collapse
Methods inherited from PPC::API::Baidu
Methods included from PPC::API
#make_type, #process, #request, #request_http_body, #request_http_header, #request_uri, #reverse_type
Class Method Details
.get_rank(auth, keyword, device) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ppc/api/baidu/rank.rb', line 7 def self.get_rank(auth, keyword, device) body = {:keyWords => [keyword], :device => 0, :region => 1000, :page => 0, :display => 0} response = request(auth, Service, 'getPreview', body) result = process(response, 'previewInfos' ){|x| x } p result data = result[:result][0]["data"] plain = Base64.decode64(data) gz = Zlib::GzipReader.new(StringIO.new(plain)) html_result = gz.read gz.close puts html_result end |