iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python调用api实例讲解
  • 163
分享到

python调用api实例讲解

2024-04-02 19:04:59 163人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

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

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

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

实例代码扩展:


# 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实例讲解的文章就介绍到这了,更多相关python 如何调用api内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python调用api实例讲解

本文链接: https://www.lsjlt.com/news/124191.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python调用api实例讲解
    我们在做自动化运维的时候,经常需要调用api中的接口,不过很多人不知道具体的调用方法,在学习python中的requests库后,我们就可以很轻松的实现了。 1、说明 api接口调用...
    99+
    2024-04-02
  • Python调用R语言实例讲解
    网络上经常看到有人问数据分析是学习Python好还是R语言好,还有一些争论Python好还是R好的文章。每次看到这样的文章我都会想到李舰和肖凯的《数据科学中的R语言》,书中一直强调,...
    99+
    2024-04-02
  • Java调用R语言实例讲解
    R是统计计算的强大工具,JAVA是做应用系统的主流语言。JAVA负责系统的构建,R用来做运算引擎,从而实现应用型和分析性相结合的系统。 一、Rserve(远程通信模式) Rserve...
    99+
    2024-04-02
  • 使用HttpClient调用接口的实例讲解
    一,编写返回对象public class HttpResult {// 响应的状态码private int code;// 响应的响应体private String body;get/set…}...
    99+
    2023-05-31
    httpclient 调用 接口
  • Python numpy.trapz实例讲解
    `numpy.trapz()`函数是NumPy库中的一个函数,用于计算给定数据的定积分,即通过数值积分的方法来计算函数在给定区间上的...
    99+
    2023-10-12
    Python
  • python中waitKey实例用法讲解
    1、说明 用于等待按钮。当用户按下按钮时,句子将被执行并获得返回值。 2、语法 retval=cv2.waitKey([delay]) Retval:表示返回值; ...
    99+
    2024-04-02
  • Java实现调用ElasticSearch API的示例详解
    目录java操作es有两种方式Elasticsearch-Rest-Client(官方,推荐)maven配置文件es配置类导包Spring Data ElasticSearch配置文...
    99+
    2023-03-02
    Java调用ElasticSearch API Java ElasticSearch API Java ElasticSearch
  • Python Numpy numpy.matrix.H()实例讲解
    `numpy.matrix.H()` 方法返回矩阵的共轭转置(Hermitian transpose),即矩阵的转置并将每个元素取共...
    99+
    2023-10-12
    Python
  • python如何实现API的调用详解
    目录前言API数据接口API的调用和数据接口的调用调用的基础-请求方法几种常见API调用实例百度AI相关API百度地图API有道APIuuidsign常用API分享总结前言 在日常工...
    99+
    2024-04-02
  • MySQL参数调优实例探究讲解
    目录一、mysql 参数调优1、一些生产常用查询命令2、分析慢查询3、分析连接数4、缓冲区调优 Key_buffer_size5、临时表调优 Created_tmp_tables6、分析 Open Table 使用情况7...
    99+
    2022-11-28
    MySQL参数调优 MySQL参数优化 MySQL性能调优
  • Python 调用GPT-3 API实现过程详解
    目录用 Python 调用 GPT-3 API安装 GPT-3特征工程模型选择生成合成数据公共数据集的询问提示机器学习问题整理询问研究项目用 Python 调用 GPT-3 API ...
    99+
    2023-02-16
    Python调用GPT-3 API Python调用GPT
  • python调用api接口教程(Python调用ChatGPT-3.5-API)
    要在Python中调用ChatGPT-3.5-API,您需要使用Python的请求库和json库来发送HTTP请求和处理返回的JSO...
    99+
    2023-09-22
    python
  • python调用java API
    使用JPype来让python调用java API。 JPype的下载地址:https://pypi.python.org/pypi/JPype1 JPype的帮助文档:http://jpype.readthedocs.io/e...
    99+
    2023-01-31
    python java API
  • Java使用elasticsearch基础API使用案例讲解
    1.依赖 我用的是 springboot 2.2.5.RELEASE 版本,这里只贴出主要依赖: <dependency> <groupId>o...
    99+
    2024-04-02
  • Python 调用cobbler API
    目前BootAPI 已经不再推荐在cobbler 2.0中使用,官方推荐使用使用XMLRPC 注:要正常使用API,需要确保cobbler服务器apache和cobbler正常运行连接cobblerimport xmlrpclib serv...
    99+
    2023-01-31
    Python cobbler API
  • 实例讲解如何在Vue中使用百度地图API
    Vue是一款流行的JavaScript框架,可以非常快速地搭建单页Web应用程序。百度地图API是一组允许开发人员使用的地图API,可以用于各种应用程序中。本文将介绍如何在Vue中使用百度地图API,并通过实例将数据点按照特定规则分组。使用...
    99+
    2023-05-14
  • Python反射机制实例讲解
    目录1. 反射的四个函数2. 类的反射操作3. 当前模块的反射操作4. 其他模块反射操作5. 反射应用场景之一6. 反射应用场景之二7. 总结通常,我们操作对象的属性或者方法时,是通...
    99+
    2024-04-02
  • Python : Xpath简介及实例讲解
    文章目录 一、Xpath简介二、Xpath语法规则语法规则标签定位属性定位索引定位取文本内容 三、语法规则练习 前言 CSDN上已经有很多大佬发过Xpath,而且讲的都很好,我是...
    99+
    2023-09-15
    python 网络爬虫
  • python用字节处理文件实例讲解
    1、可以在mode参数中添加'b'字符。所有适合文件对象的相同方法。然而,每种方法都希望并返回一个bytes对象。 >>> with open(`dog_bre...
    99+
    2024-04-02
  • python实现水仙花数实例讲解
     1、什么是水仙花数? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作