Yahoo! Query Language ( YQL ) es un lenguaje de consulta similar a SQL creado por Yahoo! como parte de su Developer Network . YQL está diseñado para recuperar y manipular datos de API a través de una única interfaz web, lo que permite crear mashups que permiten a los desarrolladores crear sus propias aplicaciones [ 1 ] utilizando la herramienta en línea Yahoo! Pipes .
Lanzado inicialmente en octubre de 2008 con acceso a las API de Yahoo, [ 2 ] en febrero de 2009 se añadieron tablas de datos abiertos de terceros como Google Reader , The Guardian y The New York Times . [ 3 ] Algunas de estas API todavía requieren una clave de API para acceder a ellas. El 29 de abril de 2009, Yahoo introdujo la capacidad de ejecutar las tablas de datos creadas a través de YQL usando JavaScript ejecutado en los servidores de la compañía de forma gratuita. [ 3 ] El 3 de enero de 2019, Yahoo retiró el servicio de API de YQL.
Ejemplos
Filtrar fuentes RSS
seleccionar título , enlace de rss donde url = 'https://www.engadget.com/rss.xml'Convierta CSV a JSON o XML.
seleccionar * de csv donde url = 'http://download.finance.yahoo.com/d/quotes.csv?s=YHOO,GOOG,AAPL&f=sl1d1t1c1ohgv&e=.csv' y columnas = 'símbolo,precio,fecha,hora,cambio,col1,máximo,mínimo,col2'Extraer HTML mediante selectores CSS
SELECCIONAR * DE data . html . cssselect DONDE url = 'http://www.w3.org/' Y css = 'ul.theme'Obtener metadatos de AppLinks
SELECCIONAR * DE applinks DONDE url ESTÉ EN ( 'movietickets.com' , 'pinterest.com' )Analizar cualquier fuente XML
Seleccione Estado.presencia de xml donde url = ' http://mystatus.skype.com/pjjdonnelly.xml ' y Estado.presencia.lang = ' en 'límites de velocidad
El uso de YQL no debe exceder un volumen de solicitudes razonable. [ 4 ] El acceso está limitado como se indica a continuación:
- Límite por aplicación (identificado por su clave de acceso): 100.000 llamadas al día;
- Límites por IP: /v1/public/*: 2000 llamadas por hora; /v1/yql/*: 20 000 llamadas por hora.
Véase también
Referencias
- ↑ Pérez, Juan Carlos (29 de abril de 2009). "Yahoo extiende la plataforma de consulta de datos web YQL" . PC World .
- ↑ Kolakowski, Nicholas (29 de abril de 2009). "Yahoo lanza YQL Execute y actualiza YSlow" . eWeek .
{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - 1 2 O'Dell, Jolie (2 de mayo de 2009). "Desarrolladores: Olvídense de las API, aquí tienen YQL Execute" . ReadWriteWeb .
- ↑ "YQL" .
Enlaces externos
- Sitio oficial
- Yahoo!
- Lenguajes de consulta
- Extracción de datos web
- Fragmentos de la World Wide Web