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()
 |