YQL - Yahoo Query Language
Posted by Dirceu | Filed under yql, searchmonkey, webservice, yahoo, api, open-strategy, uncategorized
YQL é uma linguagem que permite buscas nas bases de dados do Yahoo ou em documentos especificados pelo desenvolvedor.
Uma boa maneira de entender o uso dessa linguagem é ver um pouco de código.
JS-Placemaker - geolocate texts in JavaScript é uma demonstração de como utilizar a YQL para buscar informações em uma API do Yahoo chamada Placemaker.
Dê uma olhada no código.
O exemplo usou o Placemaker, porém as outras APIs do Yahoo também podem ser buscadas.
Vamos a outro exemplo, dessa vez utilizando dados de outra API.
API do Twitter pelo Yahoo! YQL
Para quem nunca usou a API do Twitter existe um guia sobre a API.
Twitts de Usuário
Para ver alguns twitts de um certo usuário existe o método statuses/user_timeline. A entrada para ele é o ID do usuário.
Como especificado, uma requisição HTTP para esse método se parece com:
http://twitter.com/statuses/user_timeline.xml?user_id=12345
No YQL é tão simples quanto:
select * from twitter.user.timeline where id=12345

Esse exemplo utilizou a tabela do Twitter que faz parte do projeto DataTables. Projeto que reúne várias tabelas ...
Yahoo! Web Services - apresentação das APIs
Posted by Dirceu | Filed under geolocation, open-strategy, webservice, geoip, javascript, yahoo, boss, api, geodata, searchmonkey, uncategorized
No #brhackday08 o foco dos desenvolvedores do Y! já parecia ser o de abrir a sua API.
Parte do Yahoo Open Strategy, SearchMonkey e BOSS foram os destaques das apresentações, mas uma serie de outros serviços da empresa foram apresentados para os desenvolvedores.
API do Yahoo!
O termo é realmente vago para quem nunca olhou a lista de serviços (web services) que a empresa oferece.
Pipes e SearchMonkey são possivelmente os mais conhecidos. Mas outros produtos do Y! para desenvolvedores são interessantes.
Pipes
O serviço permite a criação de mashups entre outras fontes de dados. O fluxo de dados extraídos das paginas pode ser construído usando uma interface visual bem legalzinha.

SearchMonkey
SearchMonkey é a ferramenta que permite modificar o visual da busca do Yahoo!
As informações que aparecerão nos resultados da buscas podem ser extraídas das paginas usando XPath.
Exemplo de resultado da busca com SearchMonkey:

BOSS
Busca aberta. API que retorna os resultados da busca do Yahoo! em JSON ou XML.
É possivel facilmente "re-rankear" os resultados antes de mostrar para o usuário adicionando novas regras.
Music
Essa API pouco conhecida abre possibilidades interessantes para criação de ...