Home | History | Annotate | Download | only in scripts
      1 #! /usr/bin/env python3
      2 
      3 """Script to search with Google
      4 
      5 Usage:
      6     python3 google.py [search terms]
      7 """
      8 
      9 import sys
     10 import urllib.parse
     11 import webbrowser
     12 
     13 
     14 def main(args):
     15     def quote(arg):
     16         if ' ' in arg:
     17             arg = '"%s"' % arg
     18         return urllib.parse.quote_plus(arg)
     19 
     20     qstring = '+'.join(quote(arg) for arg in args)
     21     url = urllib.parse.urljoin('https://www.google.com/search', '?q=' + qstring)
     22     webbrowser.open(url)
     23 
     24 if __name__ == '__main__':
     25     main(sys.argv[1:])
     26