2012-01-17 87 views
2

我正在製作一個使用RBing的程序。 但我無法獲得50個鏈接。 我怎樣才能得到這些?如何使用RBing獲得50個結果鏈接?

謝謝!

require 'rubygems' 
require 'rbing' 
MultiJson.engine = :ok_json 
bing = RBing.new("APP_ID") 
query = "Cat" 
results = bing.web("#{query}", :offset=>0, :count=>50) 
puts results.web.total 
for num in 0..49 do 
    puts num 
    puts results.web.results[num].title 
    puts results.web.results[num].url 
    puts results.web.results[num].description 
    puts "" 
end 

回答

1

這看起來像在微軟Bing API中的錯誤。我試了查詢,並收到了如下結果:

http://api.search.live.net/json.aspx?sources=Web&query=Belarus&AppId=MYAPPID

返回"Total":78800000

但是當我添加Web.offset=0&Web.count=50並要求

http://api.search.live.net/json.aspx?sources=Web&Web.offset=0&Web.count=50&query=Belarus&AppId=MYAPPID

我得到"Total":35

請將支持請求填寫到Microsoft並告知我們有關結果。

+0

非常感謝您的幫助。 我會再等一等。 :) – hizz 2012-01-17 09:26:31