Python怎么调用api接口?Python使用api代码怎么写

api接口指的是其他的应用程序暴露出来公开可以被访问和请求的一个链接,大部分情况下它都是以url地址的形式存在的 。而python编程之中就能够去调用这些api接口来获取数据或者执行一些其他的操作,下面会有python使用api接口的代码实例,一起往下看看吧 。

Python怎么调用api接口?Python使用api代码怎么写

文章插图
1.api接口是其他的程序开发者主动设计并且公开出来的能够被访问的url,那么它会使用不同的接口协议来构建 。但是不论是哪一种协议都是可以使用get()方法来进行访问的,而python内要使用api接口的话需要导入以下三个库,代码如下:
import jsonfrom urlparse import parse_qsfrom wsgiref.simple_server import make_server这三个库的作用就是和api接口建立连接并且将数据封装成通用的json格式传输过去 。
2.导入模块之后需要定义一个函数来实现调用api接口功能的复用,函数需要接收两个参数,它是调用api接口函数约定俗成的命名方法 。函数定义之后第一行代码就是定义请求成功之后的状态码,然后获取到get()方法返回来的数据,代码如下:
def application(environ, start_response):    start_response('200 OK', [('Content-Type', 'text/html')])   params = parse_qs(environ['QUERY_STRING'])这里的200就是http状态码,在python程序每次调用api接口后都会返回这样的一个数字,它用来表示当前接口的状态,200的意思就是访问成功并且数据已返回 。
3.数据返回之后就要用到json模块来将它们解析成python中可以被识别和读取的类型,然后用return将数据返回,示例如下:
name = params.get('name', [''])[0]no = params.get('no', [''])[0]dic = {'name': name, 'no': no}return [json.dumps(dic)]4.最后在main方法中调用这个函数并传递合适的参数进去就可以了,代码示例如下:
if __name__ == "__main__":    port = 5088    httpd = make_server("0.0.0.0", port, application)    print "serving http on port {0}...".format(str(port))      httpd.serve_forever()【Python怎么调用api接口?Python使用api代码怎么写】以上就是关于“Python怎么调用api接口?Python使用api代码怎么写”的全部内容了,希望对你有所帮助 。

    推荐阅读