爬虫--Response类
Respondse类:Python中的response对象用于从服务器响应客户端请求。
属性:
status_code:获取服务器返回的状态码。
text:获取字符串的响应内容。
content:获取二进制形式的响应内容。
url:获取响应的最终URL。
request:获取请求方式。
headers:获取响应头。
encoding:设置或获取响应内容的编码格式,与text属性搭配使用。
cookies:获取服务器返回的Cookie
通过访问Response类对象的text属性可以获取字符串形式的网页源代码。
例:
import requests base_url ='https://www.baidu.com/' response = requests.get(url=base_url) print(response.text)

为了保证获取的源代码中能过正常显示中文,这里需要通过Rsponse对象的enconding属性将编码格式设置为UTF-8
import requests base_url ='https://www.baidu.com/' response = requests.get(url=base_url) response.encoding = "utf-8" print(response.text)

可使用content属性获取该图片对应的二进制数据,并将数据写入本地文件中
import requests
base_url="https://www.baidu.com/img/pcyayunhuikaimushidoodle_35c0ef27c30a077f2e46ddb5db1993ef.gif"
response = requests.get(url=base_url)
print(response.content)#获取百度logo图片对应的二进制数据
with open(r'D:\桌面\爬虫\top\baidu_logo.png','wb')as file:
file.write(response.content)



浙公网安备 33010602011771号