#!/usr/bin/env python3

# Copyright 2012-3, Sean B. Palmer
# Source: http://inamidst.com/saxo/

import json
import saxo

@saxo.pipe
def g(arg):
    if not arg:
        return "Search for a phrase on Google"

    page = saxo.request("http://ajax.googleapis.com/ajax/services/search/web",
        query={"v": "1.0", "safe": "off", "q": arg})
    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']
