Почему `search.web` YQL таблица больше не работает? - PullRequest
3 голосов
/ 02 августа 2011

Когда я использую search.web таблицу YQL, я всегда получаю ошибку:

Не найдено определение для таблицы search.web

в моих предложениях YQL. Даже при использовании SELECT url FROM search.web(0,10) WHERE query="stackoverflow" например.

Итак, я предполагаю, что Yahoo прекратил работу search.web или BOSS? Какие есть альтернативы? Есть ли еще подобный способ сканирования в Интернете?

Ответы [ 2 ]

3 голосов
/ 09 августа 2011

Мы можем прочитать в блоге YQL:

Мы удалили все таблицы поиска, которые использовали API BOSS v1 (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 Team

Источник: Поиск таблиц и BOSS v1 в блоге YQL .


В результате вам следует перейти на другой поисковый сервис, например Y! BOSS 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"
1 голос
/ 19 февраля 2015

API BOSS v1 устарел (как в Блог YQL ), поэтому вам следует использовать API BOSS v2, который работает точно так же, но таблица называется boss.search и доступна в Yahoo YQL Dev Console (просто активируйте Показать таблицы сообщества или отметьте GitHub ).

Чтобы использовать BOSS v2 API, вам необходимо иметь собственный Consumer Key и Consumer Secret , который можно создать в Yahoo Dev Apps путем создания нового приложения.

Пример использования:

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