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

时间:2011-01-27 10:33:16

标签: java api search directory alexa

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

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

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

我正在使用此alexa api进行网址搜索。

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的链接。

感谢您提出的宝贵意见。

1 个答案:

答案 0 :(得分:2)

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

获得前50个答案:

...
&Start=1
&Count=50
...

获得下一个50:

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

依此类推,直到你得到一个空的回报(这是在开始>总共#个回答时返回的内容)。

相关问题