#!/usr/bin/env python3

# Copyright 2013, Sean B. Palmer
# Source: http://inamidst.com/saxo/

import json
import saxo

@saxo.pipe
def g(text):
    page = saxo.request("http://ajax.googleapis.com/ajax/services/search/web",
        query={"v": "1.0", "safe": "off", "q": text})
    data = json.loads(page["text"])

    if "responseData" in data:
        if "results" in data["responseData"]:
            if data["responseData"]["results"]:
                if "unescapedUrl" in data["responseData"]["results"][0]:
                    return data['responseData']['results'][0]['unescapedUrl']
