Как получить 50 ссылок результата с помощью RBing? - PullRequest
2 голосов
/ 17 января 2012

Я делаю программу, используя 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 Ответ

1 голос
/ 17 января 2012

Это похоже на ошибку в 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

Пожалуйста, заполните запрос в службу поддержки Microsoft и сообщите нам о результатах.

...