码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-11-06 18:48:15      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:字节码   write   获取   enc   size   ima   status   header   多媒体   

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

标签:字节码   write   获取   enc   size   ima   status   header   多媒体   

原文地址:https://www.cnblogs.com/jingdenghuakai/p/11806872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!