#!/usr/bin/env python3

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

import json
import saxo

@saxo.pipe
def news(arg):
    page = saxo.request(
        "http://ajax.googleapis.com/ajax/services/search/news",
        query={"q": arg, "v": "1.0", "safe": "off"}
    )
    data = json.loads(page["text"])
    try: result = data["responseData"]["results"][0]["unescapedUrl"]
    except (KeyError, IndexError):
        return "No news search result found"
    return result
