2

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
4

1 に答える 1

1

これは、MicrosoftBingAPIのバグのようです。いくつかのクエリを試したところ、次のような結果が得られました。

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

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

于 2012-01-17T08:28:34.147 に答える