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接口自动化(响应对象方法)

上一篇:Nagios 一些小技巧


下一篇:ASP.NET C# 如何在程序中控制IIS服务或应用程序池重启?