恩,不多说,直接上代码
#!/usr/bin/python #encoding:utf8 import requests import argparse def query(ip): BASE_URL="http://ip.taobao.com/service/getIpInfo.php?ip=" url=BASE_URL+ip rsp=requests.get(url) rsp=rsp.json() data=rsp[\'data\'] print \'ip:%s\'%data[\'ip\'] print \'city:%s\'%data[\'city\'] def arg_process(): parser=argparse.ArgumentParser(description=\'Get IP LOCATION INFORMATION\') parser.add_argument(\'-i\',\'--ip\',action=\'store\',help=\'It must be a ip address\') args=parser.parse_args() ip=args.ip return ip if __name__==\'__main__\': arg=arg_process() query(arg) ~
程序接收一个ip地址作为参数,返回该IP地址的位置。