python 如何调用api
- 更新时间:2021-07-19 09:38:50
- 编辑:冀睿范
本站收集了一篇相关的编程文章,网友文意致根据主题投稿了本篇教程内容,涉及到Python相关内容,已被843网友关注,下面的电子资料对本篇知识点有更加详尽的解释。
参考资料
- 《Abaqus GUI程序开发指南(Python语言)》配套资源 配套资源 / 1.07 MB / 贾利勇,富琛阳子,贺高,周正光 推荐度:
- 《Python神经网络编程》配套资源 配套资源 / 108.1 KB / [英]塔里克·拉希德(Tariq Ras 推荐度:
- 从零开始学Python程序设计 PDF 电子书 / 172 MB / 吴惠茹 推荐度:
- Python程序设计 PDF 电子书 / 17.9 MB / 约翰·策勒 推荐度:
- Python核心编程 PDF 电子书 / 22.4 MB / 卫斯理 推荐度:
正文内容
给大家整理一篇不错的python文章,觉得有用就收藏了,扩充了更多相关实例,希望大家能有所收获。
本文教程操作环境: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+Splinter实现12306抢票功能
这篇文章主要为大家详细介绍了python+Splinter实现12306抢票功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-06-03
-
Python中关键字global和nonlocal的区别详解
这篇文章主要给大家介绍了关于Python中关键字global和nonlocal的区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编
发布时间:2019-06-03