欢迎访问宙启技术站
智能推送

Python中requests模块的Response()函数示例代码解析

发布时间:2023-12-17 08:32:30

requests模块是Python中非常常用的网络请求库,可以方便地发送HTTP请求和处理响应。其中,requests模块的Response()函数用于创建一个Response对象,用于存储服务器响应的信息。

下面是Response()函数的基本用法和示例代码:

import requests

# 发送GET请求,并获取服务器响应
response = requests.get('https://www.example.com')

# 创建一个Response对象
r = response.Response()

# 获取服务器响应的状态码
print(r.status_code)

# 获取服务器响应的内容
print(r.text)

# 获取服务器响应的头部信息
print(r.headers)

# 获取服务器响应的Cookie
print(r.cookies)

上面的代码中,首先使用requests模块的get()函数发送GET请求,并将服务器的响应保存在response对象中。然后,使用Response()函数创建一个新的Response对象r,然后可以通过r对象访问服务器响应的各种信息。

在上面的示例中,使用r.status_code获取服务器响应的状态码,使用r.text获取服务器响应的内容,使用r.headers获取服务器响应的头部信息,使用r.cookies获取服务器响应的Cookie。

使用Response()函数创建的r对象还提供了其他方法和属性,比如r.json()用于获取响应的JSON对象,r.content用于获取响应的二进制内容等。可以根据需要,查看requests模块的官方文档了解更多关于Response对象的方法和属性。

下面是一个完整的使用示例,使用Response()函数获取服务器响应并处理:

import requests

# 发送GET请求,并获取服务器响应
response = requests.get('https://www.example.com')

# 创建一个Response对象
r = response.Response()

# 获取服务器响应的状态码
status_code = r.status_code
print('状态码:', status_code)

# 获取服务器响应的内容
content = r.text
print('内容:', content)

# 获取服务器响应的头部信息
headers = r.headers
print('头部信息:', headers)

# 获取服务器响应的Cookie
cookies = r.cookies
print('Cookie:', cookies)

以上就是使用requests模块的Response()函数的示例代码解析。通过Response()函数,我们可以方便地获取服务器响应的各种信息,并在需要的时候进行处理和解析。使用Response对象的方法和属性可以帮助我们更好地处理HTTP响应。