1.shell版本
#!/bin/bash #根据api提供商,获取指定时间格式 datestr=`xxx` #根据api提供商,获取指定加盐密码格式 pwdstr=`xxx` curl -s -X POST -u 用户名:${pwdstr} -H "Accept: application/json" -H "Date: ${datestr}" -d "根据api提供商,填写指定的提交数据格式" http://api.url
2.python版本
def get_api_data(): #指定api地址 api_url='http://api.com' #创建临时数据列表 data_list=[] #打印指定时间格式 mytime=时间格式(根据接口提供商打印指定时间格式) #设置指定头信息 headers = {'Date': mytime,'Accept':'application/json'} #根据接口提供商密码格式,加盐加密 my_password=密码加盐加密 #格式化用户名及密码 basestr = encodestring('%s:%s' % ("用户名",密码))[:-1] #添加头信息 request.add_header('Authorization','Basic %s' % basestr) request = urllib2.Request(api_url) try: #打开url response = urllib2.urlopen(request) except urllib2.URLError, e: print "\n F_CDN_____>%s_____"%e.code else: #获取返回结果 response_data=response.read() #后续结果格式化,并交给highcharts或者ECharts绘图