使用java在雅虎中搜索

时间:2012-03-15 08:47:04

标签: java search

最近我写了一个用给定字符串搜索雅虎的程序。

我传递给我的程序的字符串是 http://api.search.yahoo.com/WebSearchService/V1/webSearch?site="+URLEncoder.encode(sitename)+"&appid=YahooDemo&query="+URLEncoder.encode(query)+"&results=20&start="+pagec+"&output=json

参数:

  • sitename获取特定网站的结果
  • query表示要在雅虎服务器中搜索的字符串。

但是当我执行这个程序时,我收到以下错误:

{
    "Error": {
        "Message": ["The service has been shut down. For further details, please see the Deprecated Services blog post http://developer.yahoo.com/blogs/ydn/posts/2010/08/api_updates_and_changes"],
        "Title": "The following errors were detected:"
    }
}

导致此错误的原因是什么?

2 个答案:

答案 0 :(得分:2)

该服务已关闭since April 2011。您可以使用Yahoo! Search BOSS代替,但是您需要付费。

您可以考虑切换到Google Custom Search,每天最多100个查询,afaik。

答案 1 :(得分:0)

好像你很好,他们只是关闭了服务。你读过他们寄给你的blog entry吗?