xref: /third_party/python/Tools/scripts/google.py
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/python/Tools/scripts/
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

Indexes created Thu Nov 07 10:32:03 CST 2024