Java 如何使用AlexaAPI增加alexa搜索结果

Java 如何使用AlexaAPI增加alexa搜索结果,java,api,search,directory,alexa,Java,Api,Search,Directory,Alexa,我正在创建一个java应用程序,用于对站点执行URL搜索: 用户输入一个类别名称,我的应用程序显示所有URL并执行一些操作 我正在使用这个AlexaAPI进行URL搜索 这个api并没有给出所有的结果。例如,如果我搜索“健康”类别,这个api只给出6个结果,但当我访问网站时,我得到了500多个结果 我试图通过增加count=500来增加结果,并通过在api中提供Start参数进行检查,但我没有得到所有结果 你能建议我如何提高成绩吗?或者是否有任何其他api与相同的alexa api工作并给出

我正在创建一个java应用程序,用于对站点执行URL搜索:

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

我正在使用这个AlexaAPI进行URL搜索

这个api并没有给出所有的结果。例如,如果我搜索“健康”类别,这个api只给出6个结果,但当我访问网站时,我得到了500多个结果

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

你能建议我如何提高成绩吗?或者是否有任何其他api与相同的alexa api工作并给出所有结果

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

但无法获取DMOZ搜索api的链接

你能给我一个DMOZ搜索api的链接吗


我感谢你所有宝贵的建议

如果您注意到,除了Count之外,还有一个Start参数
开始明显更改返回的第一个结果编号。因此:

要获得前50个答案:

...
&Start=1
&Count=50
...
要获得下一个50:

...
&Start=51
&Count=50
...

以此类推,直到你得到一个空的返回(这是当开始>总答案时返回的)。

感谢回复,当结果数量更多时,它会起作用,我不会使用网站中列出的api获得所有url。对于是我发送的请求,但得到0个结果,但在网站中有500个URL用于“健康”类别搜索。如果我把Start=0,我最多得到6个Url。如果我在参数中添加“Recursive=True”,它也会列出子类别Url,而我只需要类别Url