This project is not covered by Drupal’s security advisory policy.

The Yahoo Query Language (YQL) API Module only provides a mechanism for module developers to query the Yahoo's YQL databases. It is mainly intended as a launch point for developers to create plugin modules that harness the YQL API.

GitHub Repo is here https://github.com/sfstate/yql-drupal/tree/master/yql

To learn more about YQL check out: http://developer.yahoo.com/yql/
Also try out the YQL Console: http://developer.yahoo.com/yql/console/

A working example module is included with this package, yql_autotagging. In addition, a block is provided to test your YQL queries. The block itself contains an example query for textual extraction. The YQL autotagging module harnesses the power of the YQL API to provide term suggestions to the autotagging (http://drupal.org/project/autotagging) module. In this way, nodes can have taxonomy terms created automatically based on contextual analysis of their contents.

In order to use these modules, you will first need to enable them as usual. For instance, go to Site Building -> Modules and check the boxes for these two modules.

There is currently one other module on drupal.org which provides similar functionality. YQL Views Query Backend What are the differences between this module and that module (YQL VQB):

  • YQL VQB is focused specifically on Views
  • The Query building capabilities and error checking of YQL VQB are a bit more robust.
  • Currently YQL VQB only returns results in JSON format and we handle results in XML format.
  • The future of YQL VQB is somewhat uncertain as it started out as a SoC project and hasn't seen a full release yet.
  • I have a mandate from my new employer (Kiva) to have time to maintain modules on d.o.

How can we rectify these differences
Ideally, there should be a general purpose YQL API module. Hopefully, the best features of YQL Views Query Backend can be incorporated into this module, and YQL VQB can then be a module which utilizes the API, and adds all the wonderful features of views integration. I am not opposed to doing things in the opposite way though, of making this a plugin to YQL VQB, but if we were to do that I would suggest we change the name of it so as to indicate its more generic purpose.

This module is an beta-state. It has been tested to work for me under my circumstances, however you should due diligence before using this on a production website. In the future, after this module has seen some use and squashed any bugs, a stable release will come forth. Development will be on GitHub.

To file an issue please visit the project page http://drupal.org/project/yql
To get further information and a roadmap, visit
http://www.coderintherye.com/drupal-yql-api-module

Project information

Releases