2012-01-17 18 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

これはMicrosoft 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

マイクロソフトにサポートリクエストを記入し、結果についてお知らせください。

+0

ご協力いただきありがとうございます。 もう少しお待ちしています。 :) – hizz

関連する問題