恩,不多说,直接上代码
#!/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地址的位置。