google.py 501 B

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