4

我正在使用 Bing 服务资源管理器测试一个查询,该查询将记录数返回到大约 600k,但是在导航到下一页时,结果不断减少并最终归零。

我同时使用Bing Search APIBing Search Web Results only API目前我每月使用免费的 5000 个请求。

我在 Bing 的服务资源管理器中测试的示例查询是

https://api.datamarket.azure.com/Bing/SearchWeb/v1/Web?Query=%27xbox%27&Market=%27en-US%27&$skip=1300

我需要捕获尽可能多的记录(> = 10k),但这将我限制在大约 700 或 800 条记录。

我错过了什么?

4

2 回答 2

4

我在必应搜索论坛上发布了这个问题,这就是他们所说的希望对某人有所帮助!

搜索结果仅限于前 1,000 个结果。这意味着 &top 加上 $skip 的总和不能大于 1,000。&top 的最大值是 100 用于网络、图像和视频,15 用于新闻,$skip 的最大值是 1000

于 2013-03-22T05:23:55.703 回答
2

$skip表示您在指定可用的必应数据后请求结果/图像。例如,如果您指定50$skip值,则意味着它将忽略第一个50数据并开始从51订单数据中请求结果。

必应限制50每个请求的最大结果。如果要设置要请求的图像数量,可以使用$top. 其实现与$skip. 把你想要的数字放在后面$top。示例:$top=33

如果您想获取的图片不止一次50点击怎么办?您可以将请求与 phpfor循环相乘以增加该$skip值并将该$top值保持为允许的最大数量,以防止每个请求跳过数据。

于 2013-11-08T07:27:00.213 回答