requests.get(url,params=None,**kwargs)
url:拟获取页面的 url 链接
params:url 中的额外参数,字典或字节流格式,可选
**kwargs:12个控制访问的参数
Response对象
import requests
r=requests.get("http://www.baidu.com")
print(r.status_code)
200
type(r)
requests.models.Response
r.headers
Response对象包含服务器返回的所有信息,也包含请求的Request信息。
Response对象的属性
属性 | 说明 |
r.status_code | HTTP请求的返回状态,200表示连接成功,404表示失败 |
r.text | HTTP响应内容的字符串形式,即,url对应的页面内容 |
r.encoding | 从HTTP header中猜测的响应内容编码方式 如果header中不存在charset,则认为编码为ISO-8859-1。r.text 根据r.encoding显示网页内容 |
r.apparent_encoding | 从内容中分析出的响应内容编码方式(备选编码方式) 可以看做r.encoding的备选 |
r.content | HTTP响应内容的二进制形式 |
r=requests.get("http://www.baidu.com")
r.status_code
200
r.text
r.encoding
'ISO-8859-1'
r.apparent_encoding
'utf-8'
r.encoding='utf-8'
r.text