mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			501 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			501 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
| #! /usr/bin/env python3
 | |
| 
 | |
| """Script to search with Google
 | |
| 
 | |
| Usage:
 | |
|     python3 google.py [search terms]
 | |
| """
 | |
| 
 | |
| import sys
 | |
| import urllib.parse
 | |
| import webbrowser
 | |
| 
 | |
| 
 | |
| def main(args):
 | |
|     def quote(arg):
 | |
|         if ' ' in arg:
 | |
|             arg = '"%s"' % arg
 | |
|         return urllib.parse.quote_plus(arg)
 | |
| 
 | |
|     qstring = '+'.join(quote(arg) for arg in args)
 | |
|     url = urllib.parse.urljoin('https://www.google.com/search', '?q=' + qstring)
 | |
|     webbrowser.open(url)
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     main(sys.argv[1:])
 | 
