导语:
本文主要介绍了关于python 如何调用api的相关知识,包括pythonrestapi调用,以及Python调用API这些编程知识,希望对大家有参考作用。
本文教程操作环境: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的GPIO模块10/14
- ♥ Python 如何使用 matplotlib 库绘制 3D 图形10/28
- ♥ python中的pow函数10/21
- ♥ Python 56个内置函数详解(5)01/05
- ♥ python中的len是什么意思08/13
- ♥ 如何使函数在python中不返回结果09/27
内容反馈