04. Response响应对象
2024年10月28日小于 1 分钟
04. Response响应对象
属性/方法 | 说明 |
---|---|
response.status_code | 状态码 |
response.url | 请求url |
response.encoding | 查看响应头部字符编码 |
response.headers | 头信息 |
response.cookies | cookie信息 |
response.text | 文本形式的响应内容,一般用来获取网页内容 |
response.json() | JSON形式的响应内容 |
response.content | 字节码形式的响应内容 |
import requests
resp = requests.get(url="http://www.weather.com.cn/data/sk/101010100.html")
# - 获取 URL:resp.url
print("url =", resp.url)
# 获取 响应状态码:resp.status_code
print("status_code =", resp.status_code)
# 获取 Cookie:resp.cookies
print("cookies =", resp.cookies)
# 获取 响应头:resp.headers
print("headers =", resp.headers)
# 获取 响应体:
# 文本格式:resp.text
print("body_text =", resp.text.encode('utf-8'))
# json格式:resp.json()
print("body_json =", resp.json())
# 当resp.json()显示 JSONDecodeError 错误时,说明 resp 不能转换为 json格式数据
#
# resp.content 获取响应的字节码
print("body_content =", resp.content.decode('utf-8'))