#!/usr/bin/env python import urllib import json import sys import os proxy = {'http': 'http://localhost:8250'} node="http://s.s/search?output=json&action=expand&expansion=1&q=" if __name__=="__main__": query_str = sys.argv[1:] query = urllib.quote("+".join(query_str)) raw_page = urllib.urlopen(node + query, proxies=proxy) page = raw_page.read() try: content = json.loads(page) except: raise print("Server's JSON is corrupted") snippets = content["snippets"] if len(snippets) == 0: print('No results') os.system('iceweasel %s' % snippets[0]['cite']) #os.system('x-www-browser %s' % snippets[0]['cite'])