Yahoo! Язык запросов
Yahoo! Язык запросов ( YQL ) — это SQL -подобный язык запросов, созданный Yahoo! как часть их сети разработчиков . YQL предназначен для получения данных из API и управления ими через единый веб-интерфейс, что позволяет создавать гибридные приложения , позволяющие разработчикам создавать свои собственные приложения. [1] с помощью Yahoo! Онлайн-инструмент «Трубы» .
Первоначально запущенный в октябре 2008 года с доступом к API Yahoo, [2] В феврале 2009 года были добавлены таблицы открытых данных от третьих сторон, таких как Google Reader , Guardian и The New York Times . [3] Для доступа к некоторым из этих API по-прежнему требуется ключ API . 29 апреля 2009 года Yahoo представила возможность бесплатно выполнять таблицы данных, построенные с помощью YQL, с использованием JavaScript, запускаемого на серверах компании. [3] 3 января 2019 г. Yahoo прекратила работу службы YQL API.
Примеры
[ редактировать ]Фильтровать RSS-каналы
select title, link from rss where url = 'https://www.engadget.com/rss.xml'
Преобразование CSV в JSON или XML
select * from csv where url='http://download.finance.yahoo.com/d/quotes.csv?s=YHOO,GOOG,AAPL&f=sl1d1t1c1ohgv&e=.csv' and columns='symbol,price,date,time,change,col1,high,low,col2'
Извлечение HTML с помощью селекторов CSS
SELECT * FROM data.html.cssselect WHERE url='http://www.w3.org/' AND css='ul.theme'
Получить метаданные AppLinks
SELECT * from applinks WHERE url IN ('movietickets.com', 'pinterest.com')
Анализируйте любой источник XML
select Status.presence from xml where url = 'http://mystatus.skype.com/pjjdonnelly.xml' and Status.presence.lang = 'en'
Ограничения ставок
[ редактировать ]Использование YQL не должно превышать разумный объем запросов. [4] Доступ ограничен, как показано ниже:
- Ограничение на одно приложение (определяется вашим ключом доступа): 100 000 вызовов в день;
- Ограничения по IP: /v1/public/*: 2000 вызовов в час; /v1/yql/*: 20 000 вызовов в час.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перес, Хуан Карлос (29 апреля 2009 г.). «Yahoo расширяет платформу запроса веб-данных YQL» . Мир ПК .
- ^ Колаковский, Николай (29 апреля 2009 г.). «Yahoo запускает YQL Execute и обновляет YSlow» . электронная неделя . Архивировано из оригинала 31 июля 2012 года.
- ^ Jump up to: а б О'Делл, Джоли (2 мая 2009 г.). «Разработчики: не обращайте внимания на API, вот YQL Execute» . ЧитатьWriteWeb .
- ^ "ЮКЛ" .
Внешние ссылки
[ редактировать ]