17db96d56Sopenharmony_ci#! /usr/bin/env python3 27db96d56Sopenharmony_ci 37db96d56Sopenharmony_ci"""Script to search with Google 47db96d56Sopenharmony_ci 57db96d56Sopenharmony_ciUsage: 67db96d56Sopenharmony_ci python3 google.py [search terms] 77db96d56Sopenharmony_ci""" 87db96d56Sopenharmony_ci 97db96d56Sopenharmony_ciimport sys 107db96d56Sopenharmony_ciimport urllib.parse 117db96d56Sopenharmony_ciimport webbrowser 127db96d56Sopenharmony_ci 137db96d56Sopenharmony_ci 147db96d56Sopenharmony_cidef main(args): 157db96d56Sopenharmony_ci def quote(arg): 167db96d56Sopenharmony_ci if ' ' in arg: 177db96d56Sopenharmony_ci arg = '"%s"' % arg 187db96d56Sopenharmony_ci return urllib.parse.quote_plus(arg) 197db96d56Sopenharmony_ci 207db96d56Sopenharmony_ci qstring = '+'.join(quote(arg) for arg in args) 217db96d56Sopenharmony_ci url = urllib.parse.urljoin('https://www.google.com/search', '?q=' + qstring) 227db96d56Sopenharmony_ci webbrowser.open(url) 237db96d56Sopenharmony_ci 247db96d56Sopenharmony_ciif __name__ == '__main__': 257db96d56Sopenharmony_ci main(sys.argv[1:]) 26