我正在创建一个对站点执行URL搜索的java应用程序:
http://www.alexa.com/topsites/category
用户输入类别名称,我的应用程序显示所有URL并执行一些操作。
我正在使用此alexa api进行网址搜索。
这个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的链接。
感谢您提出的宝贵意见。
答案 0 :(得分:2)
如果您注意到,除了Count之外还有一个Start参数。
开始明显更改返回的第一个结果编号。所以:
获得前50个答案:
...
&Start=1
&Count=50
...
获得下一个50:
...
&Start=51
&Count=50
...
依此类推,直到你得到一个空的回报(这是在开始>总共#个回答时返回的内容)。