为什么“search.web”YQL 表不再起作用?

发布于 2024-11-27 10:45:24 字数 270 浏览 0 评论 0 原文

当我使用 search.web YQL 表时,我总是收到错误:

未找到 Table search.web 的定义

。例如,即使使用 SELECT url FROM search.web(0,10) WHERE query="stackoverflow" 也是如此。

所以我假设雅虎停止了 search.web 或 BOSS?有哪些替代方案?还有类似的方式来抓取网页吗?

When I'm using search.web YQL table, I always get the error:

No definition found for Table search.web

in my YQL statements. Even when using SELECT url FROM search.web(0,10) WHERE query="stackoverflow" for example.

So I am assuming Yahoo discontinued search.web or BOSS? What are the alternatives? Is there still a similar way to crawl the web?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆光飞翔i 2024-12-04 10:45:24

我们可以在YQL博客中看到:

我们已经删除了所有依赖 BOSS v1 API 的搜索表(search.web、search.image 和 search.news),因为上述 BOSS v1 从今天开始已不复存在 (http://www.ysearchblog.com/2011/06/30/you-asked-for-this-boss-v2-updates/)。

对于那些依赖这些表的人,请考虑使用社区 BOSS v2 表 (https://github.com/yql/yql-tables/blob/master/boss/boss.search.xml)。

谢谢-YQL团队

来源:在YQL博客中搜索表格和BOSS v1


因此,您应该转向其他搜索服务,例如 Y!老板 v2.如上所述,已经有为此打开的数据表,示例查询如下所示:

SELECT * FROM boss.search WHERE query="stackoverflow"
AND ck="your oauth consumer key" 
AND secret="your oauth secret"

另一种选择是使用 Bing 搜索:

SELECT * FROM microsoft.bing.web WHERE query="stackoverflow"

We can read in YQL Blog:

We’ve removed all search tables that relied on the BOSS v1 API (search.web, search.image, and search.news) as the aforementioned BOSS v1 no longer exists as of today (http://www.ysearchblog.com/2011/06/30/you-asked-for-this-boss-v2-updates/).

For those of you relying on those tables please consider using the community BOSS v2 table (https://github.com/yql/yql-tables/blob/master/boss/boss.search.xml).

Thanks -YQL Team

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:

SELECT * FROM boss.search WHERE query="stackoverflow"
AND ck="your oauth consumer key" 
AND secret="your oauth secret"

Another alternative is to use Bing search:

SELECT * FROM microsoft.bing.web WHERE query="stackoverflow"
來不及說愛妳 2024-12-04 10:45:24

BOSS v1 API 已被折旧(如 YQL Blog),所以你应该使用 BOSS v2 API,它的工作原理完全相同,但是表格名为 boss.search,可在 Yahoo YQL Dev Console 中使用(只需激活显示社区表或查看GitHub)。

要使用 BOSS v2 API,您需要拥有自己的消费者密钥消费者秘密,可以在 Yahoo Dev Apps 通过创建一个新应用程序。

使用示例:

select * from boss.search where q = "sam pullara" AND (ck = 'ConsumerKey') AND (secret = 'SECRET');

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:

select * from boss.search where q = "sam pullara" AND (ck = 'ConsumerKey') AND (secret = 'SECRET');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文