python調用api方式


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM