27 lines
		
	
	
	
		
			574 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			574 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/python3
 | |
| 
 | |
| import argparse
 | |
| 
 | |
| import requests
 | |
| 
 | |
| HYPERDIA_SUGGEST_URL = "http://www.hyperdia.com/en/cgi/suggest/en/nsnl.cgi"
 | |
| 
 | |
| 
 | |
| def main():
 | |
| 
 | |
|     parser = argparse.ArgumentParser()
 | |
|     parser.add_argument("name", help="Name or partial name to search for")
 | |
| 
 | |
|     options = parser.parse_args()
 | |
| 
 | |
|     req = requests.get(HYPERDIA_SUGGEST_URL, params=options.name.upper()
 | |
|                        + "_null")
 | |
| 
 | |
|     if req.status_code == 200:
 | |
|         print("Possible matches:")
 | |
|         for item in req.text.split(","):
 | |
|             print(item)
 | |
| 
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     main()
 |