在雅虎使用java搜索

问题描述:

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

我传递给我的程序的字符串是 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:" 
    } 
} 

什么是收到此错误的原因是什么?

+7

也许问题是服务已关闭? – 2012-03-15 08:48:12

+0

感谢您的replay.so,我该如何解决这个问题..? – mani 2012-03-15 08:51:25

+0

[阅读这篇文章](http://developer.yahoo.com/blogs/ydn/posts/2010/08/api_updates_and_changes) – oers 2012-03-15 08:53:04

该服务已关闭since April 2011。您可以改用Yahoo! Search BOSS,但您必须为此付费。

您可以考虑切换到Google Custom Search,每天免费查询100条查询afaik。

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