iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python之接口请求
  • 601
分享到

python之接口请求

接口python 2023-01-31 02:01:33 601人浏览 独家记忆

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

摘要

      实际工作中,需要用到python来对服务器进行请求(也是方便进行接口自动化),因为,本文来记录一下Python是如何来进行get和post请求的,本文针对python的Httplib模块介绍get和post请求,urllib模

      实际工作中,需要用到python来对服务器进行请求(也是方便进行接口自动化),因为,本文来记录一下Python是如何来进行get和post请求的,本文针对python的Httplib模块介绍get和post请求,urllib模块直接进行请求

1、httplib模块之get请求,直接上代码。

#coding=utf-8
import httplib,urllib
import JSON

httpClient=None
try:
   httpClient=httplib.HTTPConnection('test.WEB.com',80,timeout=30)#注意,此处域名不要带http://
   headers={'Accept':'application/json','cookie':'PHPSESSID=xxxxx'}#如果有headers的话就带上。没有则不用
   httpClient.request(method='GET',url='/main/?r=get/student',headers=headers)
   response=httpClient.getresponse()
   data=json.load(response,encoding='utf-8')#将获取到的内容转换为json类型数据
except Exception,e:
    raise e
finally:
   if httpClient:
   	   httpClient.close()


2、httplib模块之post请求,直接上代码

#coding=utf-8
import httplib,urllib
import json

httpClient=None
try:
   httpClient=httplib.HTTPConnection('test.web.com',80,timeout=30)#注意,此处域名不要带http://
   headers={'Content-type':'application/x-www-fORM-urlcoded','Accept':'text/plain','cookie':'phpSESSID=xxxxx'}#post请求头需要有content-type,否则失败
   #尝试过,不知道为啥。。
   params=urllib.urlencode({"ID:292})#post的参数,这里需要是一个对象的形式
   httpClient.request('POST','/main/?r=get/student',params,headers)#这里可以不带key,直接用value
   response=httpClient.getresponse()
   data=json.load(response,encoding='utf-8')#将获取到的内容转换为json类型数据
   print "name=%s"%(data['name'])#直接读取
except Exception,e:
   raise e
finally:
   if httpClient:
      httpClient.close()

3、python另有一种请求接口的方法,就是用urllib的urlopen方法直接请求,用法如下

response=urllib.urlopen('http://test.web.com/main/?r=get/student&ID=%s'%(stu_id))#id自己定义




--结束END--

本文标题: python之接口请求

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

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

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

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

下载Word文档
猜你喜欢
  • python之接口请求
          实际工作中,需要用到python来对服务器进行请求(也是方便进行接口自动化),因为,本文来记录一下python是如何来进行get和post请求的,本文针对python的httplib模块介绍get和post请求,urllib模...
    99+
    2023-01-31
    接口 python
  • Python 之requests封装通用http协议接口请求
      思想这东西任何时候也不会是固定的,纵使框架大致一样,也不尽相同。关键还得是看业务和具体需求。python接口自动化测试框架,软件:IDE开发工具必选+工具类如下:  1、主要框架有:requests库、unittest单元测试框架、HT...
    99+
    2023-06-02
  • Python自动化实战之接口请求的实现
    目录使用 Python 发送 请求Python 发送请求的方式requests 库的配置天行数据 - 空气质量接口利用 requests 发送查询 空气质量接口 请求在前文说过,如果...
    99+
    2024-04-02
  • Python接口自动化之浅析requests模块get请求
    一、requests模块说明 介绍 Requests是Python语言的第三方的库,专门用于发送HTTP请求。 特点 1.Requests支持HTTP连接保持和连接池,支持使用coo...
    99+
    2024-04-02
  • Python接口自动化之浅析requests模块post请求
    在上一篇Python接口自动化测试系列文章:Python接口自动化之浅析requests模块get请求,介绍了requests模块、get请求及响应结果详解。接下来介绍request...
    99+
    2024-04-02
  • Python接口自动化之request请求封装源码分析
    目录1. 源码分析2. requests请求封装3. 总结前言: 我们在做自动化测试的时候,大家都是希望自己写的代码越简洁越好,代码重复量越少越好。那么,我们可以考虑将request...
    99+
    2024-04-02
  • python使用requests模块请求http接口
    目录 Python requests 模块requests常用参数及响应内容安装及导入requests模块HTTP 请求方法GET 请求POST 请求HTTP状态码postman生成pytho...
    99+
    2023-09-20
    python http
  • 如何在Python中编写接口和请求外部接口
    目录一、引入requests库二、Get请求三、Post请求1.以form表单提交的方式2.以json字符串的格式来提交3.文件上传四、总结一、引入requests库 Python是...
    99+
    2024-04-02
  • python接口自动化1-发送get请求
    前言 requests模块,也就是老污龟,为啥叫它老污龟呢,因为这个官网上的logo就是这只污龟,接下来就是学习它了。   一、环境安装 1.用pip安装requests模块 >>pip install requests  ...
    99+
    2023-01-30
    接口 python
  • Python中如何编写接口,以及如何请求外部接口
    Python中如何编写接口,以及如何请求外部接口 Python是一种既简单又强大的编程语言,也是现代软件开发的重要工具之一。在开发过程中,我们通常需要编写接口,并且从外部接口获取数据。本文将介绍如何在...
    99+
    2023-09-02
    python flask 开发语言 经验分享 笔记
  • Laravel 能否通过 Python 接口处理 path 请求?
    Laravel 是一种流行的 PHP Web 开发框架,而 Python 则是一种流行的编程语言。在 Web 开发中,通常会遇到需要处理 path 请求的情况。那么,Laravel 能否通过 Python 接口处理 path 请求呢? 首先...
    99+
    2023-09-06
    接口 laravel path
  • .NET6开发TodoList应用之实现接口请求验证
    目录需求目标原理与思路实现验证一点扩展总结参考资料需求 在响应请求处理的过程中,我们经常需要对请求参数的合法性进行校验,如果参数不合法,将不继续进行业务逻辑的处理。我们当然可以将每个...
    99+
    2024-04-02
  • springboot怎么批量请求接口
    在Spring Boot中,可以使用RestTemplate类来发送HTTP请求并获取响应。要实现批量请求接口,可以使用多线程来异步...
    99+
    2023-10-20
    springboot
  • vuejs如何请求后台接口
    这篇文章主要介绍“vuejs如何请求后台接口”,在日常操作中,相信很多人在vuejs如何请求后台接口问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vuejs如何请求后台接口”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-25
  • Python获取接口请求耗时的方法详解
    目录项目展示如何获得握手时间如何获得请求时间善用装饰器总结你想知道我们请求一个url的时候,握手和请求资源分别占用多长时间么?今天我们使用python写个小案例来看看吧。 impor...
    99+
    2023-05-16
    Python获取接口请求耗时 Python接口请求耗时 Python接口请求
  • Android斩首行动接口预请求
    目录前言目标整体链路预请求时机预请求规则配置规则解读举例说明网络预请求图片预请求图片url已知图片url未知预请求匹配预请求状态超时重试机制总结前言 开发同学应该都很熟悉我们页面的...
    99+
    2023-03-03
    Android接口预请求 Android接口请求
  • java:接口请求超时的情况
    接口请求超时的原因 场景:我们提供的某个API接口,响应时间原本一直都很快,但在某个不经意的时间点,突然出现了接口超时。 1.网络异常 接口原本好好的,突然出现超时,最常见的原因,可能是网络出现异常了。比如:偶然的网络抖动,或者是带宽被占满...
    99+
    2023-08-21
    java 服务器 网络
  • Python爬虫之网络请求
    目录1.IP代理2.Cookie3.异常处理 1.IP代理 某些网站会检测一段时间内某IP的访问次数,若访问次数过多会禁止访问,这时需要设置一些代理服务器,每隔一段时间换一...
    99+
    2024-04-02
  • Python接口自动化浅析requests请求封装原理
    目录以下主要介绍如何封装请求将常用的get、post请求封装起来get请求源码:post请求源码:再来研究下request源码:直接调用request函数在上一篇Python接口自动...
    99+
    2024-04-02
  • python接口自动化使用requests库发送http请求
    目录前言一、requests库二、HTTP 请求方法三、发送GET请求四、发送POST请求五、获取响应数据六、高级操作6.1文件下载6.2文件上传6.3SSL证书验证6.4保持会话6...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作