python接口自动化(响应对象方法)

Posted 那个谁呢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python接口自动化(响应对象方法)相关的知识,希望对你有一定的参考价值。

python接口自动化(响应对象方法)

一、encoding作用

  • 获取请求的编码(在不设置响应编码时,响应的信息默认使用的是请求的编码格式):r.encoding
  • 设置响应的编码:r.encoding=\'编码格式’

二、headers作用

  • 获取响应的信息头:r.headers

三、URL作用

  • 获取响应的URL:r.url

四、status_code作用

  • 获取响应的状态码:r.status_code

五、cookise作用

  • 获取响应的cookies信息:r.cookies(返回字典对象)
  • 可以通过键名获取cookies的值:r.cookies[键名]

六、content作用

  • 以字节码的形式获取获取响应信息(图片、视频、多媒体格式等)
  • 方法:r.content
  • 获取图片的方法
  1. with open(\'图片存放的路径\',‘wb’) as f:
  2.       f.write(r.content)

七、text作用

  • 以文本的格式获取响应内容:r.text

八、json作用

  • 以json的格式获取响应的内容:r.json()
import requests

url=\'http://www.baidu.com\'
r=requests.get(url)
#查看响应编码
print(\'响应的编码格式:\',r.encoding)
print(r.text)
#设置响应的编码
r.encoding=\'utf-8\'
print(\'响应的文本信息:\',r.text)

#查看响应信息头
print(\'响应的信息头:\',r.headers)

#查看响应的URL
print(\'响应的URL:\',r.url)

# 以json的格式获取响应的内容
print(\'json格式响应内容:\',r.json())

#以文本的格式获取响应内容
print(\'文本格式响应内容:\',r.text)

#查看想用的状态码
print(\'响应的状态码:\',r.status_code)

#获取响应的cookies信息
print(\'响应的cookie信息:\',r.cookies)
#通过键名获取cookie的值
print(\'cookie的值:\',r.cookies[\'BDORZ\'])

#百度的logo
url=\'https://www.baidu.com/img/bd_logo1.png\'
r=requests.get(url)
#以字节码的形式获取图片
print(\'以字节码的形式获取图片:\',r.content)
#将图片写入当前目录名称为baidu.png
with open(\'./baidu.png\',\'wb\') as f:
    f.write(r.content)

 

 

 

以上是关于python接口自动化(响应对象方法)的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段中的 JSON 响应中的对象获取数据

python接口自动化44- requests 库使用 hook 机制

python接口自动化20-requests获取响应时间(elapsed)与超时(timeout)

python接口自动化20-requests获取响应时间(elapsed)与超时(timeout)

Server是如何完成针对请求的监听接收与响应1

VSCode自定义代码片段—— 数组的响应式方法