为什么“search.web”YQL 表不再起作用?
当我使用 search.web
YQL 表时,我总是收到错误:
未找到 Table search.web 的定义
。例如,即使使用 SELECT url FROM search.web(0,10) WHERE query="stackoverflow" 也是如此。
所以我假设雅虎停止了 search.web
或 BOSS?有哪些替代方案?还有类似的方式来抓取网页吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们可以在YQL博客中看到:
来源:在YQL博客中搜索表格和BOSS v1。
因此,您应该转向其他搜索服务,例如 Y!老板 v2.如上所述,已经有为此打开的数据表,示例查询如下所示:
另一种选择是使用 Bing 搜索:
We can read in YQL Blog:
Source: Search tables and BOSS v1 in YQL Blog.
As a result, you should move to another search service like Y! BOSS v2. As mentioned above there are already open data tables for that, and an example query would look like:
Another alternative is to use Bing search:
BOSS v1 API 已被折旧(如 YQL Blog),所以你应该使用 BOSS v2 API,它的工作原理完全相同,但是表格名为
boss.search
,可在 Yahoo YQL Dev Console 中使用(只需激活显示社区表或查看GitHub)。要使用 BOSS v2 API,您需要拥有自己的消费者密钥和消费者秘密,可以在 Yahoo Dev Apps 通过创建一个新应用程序。
使用示例:
BOSS v1 API has been depreciated (as in YQL Blog), so you should use BOSS v2 API which works exactly the same, but the table is called
boss.search
and it's available in Yahoo YQL Dev Console (just activate Show Community Tables or check at GitHub).To use BOSS v2 API, you need to have your own Consumer Key and Consumer Secret which can be generated at Yahoo Dev Apps by creating a new app.
Sample usage: