You can access both their web CGI and their API directly by /sockets.

No matter which way you slice it, you are going to be parsing XML (aka HTML) tags from your results. Using google's new API is nearly the same as using their web CGI, except you get plain XML results with no other page formatting, banners, or markup to strip out. Yet, you still have to parse the XML tags just the same.

This is what $regex is for-- there is no way around it short of (yet another) DLL to do it for you.

- Raccoon