当前位置: 首页 > 图灵资讯 > 行业资讯> python 如何调用api

python 如何调用api

来源:图灵python
时间: 2024-07-30 09:56:04

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

1、说明

api接口调用是指使用python的requests库进行访问,基本上是get或post请求,有些接口会加密,然后必须使用对方提供给我们的公钥加密或解密,并与相应的参数进行访问,我们需要的数据基本上是json格式的分析请求后,可以使用requests自带的json函数进行分析,然后提取所需数据,访问一次即可获得数据。

2、实例

#encoding:utf-8
importrequests
importos,re
importurllib.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
foriinmylist:
urllib.request.urlretrieve(i,"C:/Users/Administrator/Desktop/img1/"+str(j)+".jpg")
j+=1

当我们做自动化操作和维护时,我们经常需要在api中调用接口,但很多人不知道具体的调用方法。在学习python中的requests库后,我们可以很容易地实现它。

以上是python调用api的方法。对于不了解requests库的小伙伴,可以先学习这部分知识点,再进行调用练习。更多Python学习指导:python基础教程