• 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 "
     F_CDN_____>%s_____"%e.code
            else:
                    #获取返回结果
                    response_data=response.read()
                    #后续结果格式化,并交给highcharts或者ECharts绘图
  • 相关阅读:
    Yarn安装与配置
    线性代数入门
    min_25筛小记
    刷(shui)题记录 2022.2
    CF1292D Chaotic V.
    [WC2011]最大XOR和路径
    刷(shui)题记录 2022.3
    刷题记录2022.3[2]
    计算几何入门
    V8
  • 原文地址:https://www.cnblogs.com/zhanmeiliang/p/6473528.html
Copyright © 2020-2023  润新知