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