python调用api的方法是什么?调用api实例分享
Admin 2021-06-02 群英技术资讯 840 次浏览
本文主要介绍python调用api的方法。有时我们需要调用api中的接口,一些人不是很了解具体的调用方法,下文就给大家分享使用python中的requests库api的实例,感兴趣的朋友往下看。
api接口调用是指使用python的requests库进行访问,基本上是get或post请求,有些接口会加密,然后必须使用对方提供给我们的公钥加密或解密,配上相应的参数进行访问,我们所需要的数据在请求后的返回结果中,所看到的基本上都是json格式的解析,所以请求后可以使用requests自带的json函数进行解析,然后提取所需的数据,访问一次就能得到一个数据。
# 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
实例代码扩展:
# coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server import make_server # 定义函数,参数是函数的两个参数,都是python本身定义的,默认就行了。 def application(environ, start_response): # 定义文件请求的类型和当前请求成功的code start_response('200 OK', [('Content-Type', 'text/html')]) # environ是当前请求的所有数据,包括Header和URL,body,这里只涉及到get # 获取当前get请求的所有数据,返回是string类型 params = parse_qs(environ['QUERY_STRING']) # 获取get中key为name的值 name = params.get('name', [''])[0] no = params.get('no', [''])[0] # 组成一个数组,数组中只有一个字典 dic = {'name': name, 'no': no} return [json.dumps(dic)] 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的方法介绍,上述示例对大家理解具体的调用api方法有一定的帮助,有需要的朋友可以参考,希望大家阅读完这篇文章能有所收获。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
内容介绍前言开发工具环境搭建主要代码前言不要在用手敲生成Excel数据报表了,用Python自动生成Excel数据报表!废话不多说让我们愉快地开始吧~开发工具Python版本:3.6.4相关模块:p
前言最近 Python 之父 Guido van Rossum(龟爷)终于在 Python 官方邮件组落实了 Python 2 7 的终焉之日(EOL)。说的是 Python
这篇文章主要介绍了Python使用scipy保存图片的一些注意点,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
这篇文章给大家分享的是Python scrapy框架的相关内容,下文介绍了创建scrapy项目的操作,scrapy框架常用命令,scrapy项目下载文件和scrapy框架的整体执行流程,对大家了解和学习scrapy框架的使用会有一定的帮助,感兴趣的朋友就继续往下看吧。
这篇文章主要介绍了python设置 matplotlib 正确显示中文的四种方式,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008