Articulo de referencia

Lenguaje de consulta de Yahoo

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 ...

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

  1. Pérez, Juan Carlos (29 de abril de 2009). "Yahoo extiende la plataforma de consulta de datos web YQL" . PC World .
  2. Kolakowski, Nicholas (29 de abril de 2009). "Yahoo lanza YQL Execute y actualiza YSlow" . eWeek .{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  3. 1 2 O'Dell, Jolie (2 de mayo de 2009). "Desarrolladores: Olvídense de las API, aquí tienen YQL Execute" . ReadWriteWeb .
  4. "YQL" .
  • Sitio oficial