• 技术文章 >Python技术 >Python基础教程

    python 如何调用api

    小妮浅浅小妮浅浅2021-04-22 09:53:02原创8777

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    1、说明

    api接口调用是指使用python的requests库进行访问,基本上是get或post请求,有些接口会加密,然后必须使用对方提供给我们的公钥加密或解密,配上相应的参数进行访问,我们所需要的数据在请求后的返回结果中,所看到的基本上都是json格式的解析,所以请求后可以使用requests自带的json函数进行解析,然后提取所需的数据,访问一次就能得到一个数据。

    2、实例

    # encoding: utf-8
    import requests
    import os,re
    import urllib.request
     
    data={"email":"251910179@qq.com", "password":"ydd4903087"}
    session = requests.session()
    session.post("http://www.renren.com/PLogin.do",data= data,verify = False)
    response =session.get("http://www.renren.com/410043129/profile")
    print (response.text)
    print (response.url)
    print (response.status_code)
    print (response.headers)
     
    #爬网页图片:
     
    requset=requests.post("http://tieba.baidu.com/p/4114581614",verify = False)
     
    r=r'src="(http://imgsrc.baidu.com/.*?\.jpg)"'
    #r=r'http://imgsrc.baidu.com/.+?\.jpg'
    mylist=re.findall(r,str(requset.text))
    print (mylist)
    j=0
    for i in mylist:
        urllib.request.urlretrieve(i, "C:/Users/Administrator/Desktop/img1/"+str(j)+".jpg")
        j+=1

    我们在做自动化运维的时候,经常需要调用api中的接口,不过很多人不知道具体的调用方法,在学习python中的requests库后,我们就可以很轻松的实现了。

    以上就是python调用api的方法,对于requests库还不清楚的小伙伴,可以先就这部分的知识点进行学习,然后再展开调用的练习。更多Python学习指路:python基础教程

    专题推荐:python api
    品易云
    上一篇:python如何处理文件 下一篇:python模块如何安装

    相关文章推荐

    • api提取是什么意思• API代理IP和动态转发代理IP的优缺点• java中有哪些时间API?• java时间日期API的整理

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网