如何使用alexa api增加alexa搜索结果

Tom*_*man 9 java api directory search alexa

我正在创建一个java应用程序,它执行网站的URL搜索:

http://www.alexa.com/topsites/category

用户输入类别名称,我的应用程序显示所有URL并执行一些操作.

我正在使用这个alexa api进行URL搜索.

http://docs.amazonwebservices.com/AlexaWebInfoService/2005-07-11/ApiReference_CategoryListingsAction.html

这个api没有给出所有结果.例如.如果我搜索"健康"类别,这个api只给出了6个结果,但是当我在网站上访问时,我获得了超过500个结果.

我试图通过增加count = 500来增加结果,并通过在api中给出Start参数进行检查但是我没有得到所有结果.

你能告诉我如何才能提高结果吗?或者是否有任何其他api与alexa api一样工作并给出所有结果.

我得到一些建议,DMOZ api也使用相同的

http://www.dmoz.org/World/Esperanto/Ludoj/Komputilaj/

但无法获得DMOZ搜索API的链接.

能否请您提供DMOZ搜索API的链接.

我感谢你们所有宝贵的建议.

cra*_*red 2

如果您注意到,除了 Count 之外,还有一个 Start 参数。
Start 显然改变了返回的第一个结果数。所以:

要获得前 50 个答案:

...
&Start=1
&Count=50
...
Run Code Online (Sandbox Code Playgroud)

要获得接下来的 50 个:

...
&Start=51
&Count=50
...
Run Code Online (Sandbox Code Playgroud)

依此类推,直到您得到空返回(这是当“开始”>“总答案数”时返回的内容)。