blekko API每秒最多可免费查询1次。根据您正在做的事情,您可能会发现我们允许您做其他地方无法做的事情。有关详细信息,请参阅http://help.blekko.com/index.php/advanced-search-features/。有关API Auth密钥和文档,请联系apiauth@blekko.com。
经过更多的研究和实验,我可以这样说:
- Yahoo Boss Search API效果最佳。对于一般的网络搜索,他们从第一次通话开始收取0.80美元/ 1000的电话费。 API返回JSON,包括结果总数。它似乎与网站具有相同的覆盖范围,并且易于使用,但它们需要使用OAuth签署的请求(无需令牌,只需签名);有一些示例Ruby代码可以完成这个技巧,并且可以适应使用OAuth gem。每个请求仅限于最多。 50个结果,并附带分页标记,以便使用单独的查询检索更多结果(每个查询都会收费)。
- Google自定义搜索API,一旦您通过设置屏幕(只需在要搜索的网站中填写google.com),就会有一个仪表板设置,允许切换“常规”网络搜索和自定义网站。 API还返回JSON,只需要请求中的API密钥(无令牌或签名)并返回最多10个结果,但也返回结果总数。 100次免费通话后,5000次API通话费用为5美元。也许最令人沮丧的是,自定义搜索API似乎使用不同的数据库,并且不会在Web上返回相同的结果;许多在网络上获得点击的查询在API上都是空白的。
- Bing API并不值得。我认为雅虎也在后端使用Bing,但Yahoo界面更易于使用,更完整,而且文档更好。 Bing的API文档是可下载的Word文档(!!!),即使他们的搜索产品现在是Azure云的一部分。他们的网站导航是最模糊的。
更新:Blekko的Greg Lindahl回应了亲自使用并邀请我们参加会议。他们非常容易分享他们的一些数据,并且还给了我们一个API密钥。这是另一个不错的选择,特别是对于专业数据集,在我们的案例中也是如此。