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繪圖